Javascript Google地图刷新问题 - 显示灰色图块

时间:2014-04-09 16:13:54

标签: javascript google-maps google-maps-api-3 refresh

我一直在谷歌地图api v3面临灰色瓷砖问题。我有gmap,它上面有很多标记。放大/缩小或拖动地图时,灰色瓷砖经常出现。我一直在寻找解决方案,但没有找到解决问题的方法。我试过调整大小,tileloaded,空闲事件以某种方式改变地图的中心,仍然没有运气。 我找不到办法知道是否所有瓷砖都已加载。 tileloaded仅在加载所有图块时触发。

到目前为止,我已查看以下链接:

对此方面的任何帮助表示赞赏...... 谢谢,Ash

2 个答案:

答案 0 :(得分:0)

我有同样的问题,没有居中,只在地图画布上显示地图的一部分。

这一行解决了我的问题:

google.maps.event.trigger(map, 'resize');

把它放在

之后
marker = new google.maps.Marker({...});

map.setCenter(myLatlng);
map.setZoom(10);

答案 1 :(得分:0)

试试这个:

google.maps.event.addDomListener(window, 'load', initialize);

替换为:

$(document).ready(function(){
  initialize();
});