Parece que o Google Maps tem alguns problemas de compatibilidade do navegador com evento ocioso, disparado uma vez para detectar o status de carregamento.
Use o evento tilesloaded para evitar esse problema.
google.maps.event.addListenerOnce(map, 'tilesloaded', function () {
var mapReady = true;
});