My (sadly out-of-date) addon ZoneDefense used Astrolabe to place icons and animations on the world map but I had to build a sort of wrapper (which I called Astronomer) to facilitate actually displaying them in an intelligent manner. That is, I wanted a fire-and-forget function to place an icon on the world map at a given world location which stayed accurate even if the player changed maps. It had to notice when the selected map changed, automatically hiding the icon when its world location was no longer shown to the player, or move the icon to other positions on the map frame when the map was zoomed in or out so the desired world location was shown at a different relative position (coordinate translation). (Moving the icon like this was optional; you could also set it up so it was just hidden if the current map was not the specific one the icon was assigned to. I also put in some more advanced features, like changing the scale and transparency based on whether the current map was the one the icon was assigned to, so for instance, the icon could get smaller as you zoom out from the zone map to the continent map to the Azeroth map.)
Will this library handle anything like this? If so, I would request that some sort of callback be used when an icon is adjusted (allowing addon authors to use that to do the advanced things I mentioned above, for instance, should the library not do this natively -- or other "fancy" things if it does handle them).
If this is too much for this library, will it at least have the feature Astrolabe did which allowed me to translate a given coordinate on one map to a coordinate on another map? That's pretty much make or break when it comes to my purposes with addons like ZoneDefense.