correct but you are going under the assumption that your macro will be using a fixed distance from your 0,0 location.

Also I forgot to mention you will need to have "Rotate Minimap" enabled in your interface options. This means the minimap rotates around the player not the player around the map