创建地图聚类器,我使用:
markerClustererGPC = new MarkerClusterer(myMap.map, markersGPC, GPCOptions);
但有时它不起作用,而且markerClustererGPC有时是未定义的。
我搜索这个问题,并意识到(看起来)服务器有时太快了,并且由于这个原因没有定义集群。
如果服务器有点旧(慢),它可以正常工作。
我是对的吗?我该怎么做才能避免这个问题,让我的代码适合在任何服务器上运行?答案 0 :(得分:3)
我认为因为Google地图未加载完成所以您的地图无法识别。 尝试添加:
var isLoad = false;
google.maps.event.addListener(地图, 'tilesloaded', function(){
if(!isLoad){
isLoad = true; LoadClusterFunction();
}
});
请求创建地图后(地图对谷歌地图而言是变量)