Я бы проверил, запускается ли событие tilesloaded
.
google.maps.event.addListener(map, 'tilesloaded', function() {
console.log("all visible map tiles should be loaded");
});
Вы также можете попробовать изменить размер карты, чтобы перезагрузить видимые плитки после панорамирования.
google.maps.event.addListener(map, 'dragend', function() {
google.maps.event.trigger(map, 'resize');
});