This has to do with a change in the Google maps javascript API code.
org.OpenGeoPortal.MapController.prototype.changeBackgroundMap
This function adds a listener via the Google maps javascript API:
google.maps.event.addListener(bgMap.mapObject, "tilesloaded", function() {
//console.log("Tiles loaded");
that.render(that.userDiv);
jQuery(".mapClearButtonItemInactive").text("clear previews");
that.userMapAction = true;
jQuery(document).trigger("mapReady");
//really should only fire the first time
google.maps.event.clearListeners(bgMap.mapObject, "tilesloaded");
jQuery("#geoportalMap").fadeTo("slow", 1);
});
For some reason, “tilesloaded” is no longer being called when the first set of tiles is loaded.
You might try manually firing the “tilesloaded” event, like so:
google.maps.event.trigger(bgMap.mapObject, "tilesloaded”);
This isn’t perfect, since the whole point of having the listener is to wait for the tiles to be loaded.
thanks,
Chris