> I’m similarly curious to hear if other people have done annotation with
zoomable interfaces before.
I have been trying OpenLayers' stock functions for this kind of thing for
OurDigitalWorld, there is an example here . Leaflet probably does this
well too. The mapping tools do seem to have some slick drawing functions
 though I have only used polygons.