Good luck.
A bit of caution; the Block solution to calculate a bearing from one location to another in the link I provided earlier is not very robust. It works but does not work properly for all situations. The following Block solution is more robust and should always calculate correctly. Sorry, only tested for locations west of the prime meridian and northern hemisphere. Other locations might require adjustments to the code.
The simple solution using Markers should work everywhere!
