Hi,
I'm working with the Google Maps v3 API, and I have a custom overlay layer based on the ImageMapType class. I would like to show a loading indicator of some sort while the overlay's tiles are loading, but I don't see any way to know when they are finished.
The code to create the overlay looks similar to the following:
var myOverlay = new google.maps.ImageMapType({
getTileUrl: myGetTileUrl,
tileSize: new google.maps.Size(256, 256),
isPng: true
});
myMap.overlayMapTypes.push(myOverlay);
The above works just fine, and the overlay successfully loads; it just seems that no events are emitted by the map to indicate anything about the ImageMapType overlay's status. I would expect the map to at least emit an "idle" event when the tiles are finished loading, but as far as I can tell it does not.
How may I know when the ImageMapType overlay is finished loading?
(I posted the same question on SO: http://stackoverflow.com/questions/7341769/google-maps-v3-how-to-tell-when-an-imagemaptype-overlays-tiles-are-finished-loa. If I get an answer in one place I'll make sure to copy it to the other.)
Thanks!
Regards,
Dave