New markers can't be added after onload function is called
Clients might want to add new marker overlays to the shim after the initial loading period, especially if user interaction or live updates create markers that weren't originally on the map. Right now calling addMarker
after onload
isn't supported behavior, and will probably break things. (Adding a new marker to the shim's internal list without creating an overlay for it is not a good idea.)