2

要创建地图集群,我使用:

markerClustererGPC = new MarkerClusterer(myMap.map, markersGPC, GPCOptions);

但有时它不起作用,并且 markerClusterGPC 有时是未定义的。

我搜索了这个问题,并意识到(看起来)服务器有时太快了,因此没有定义集群。

如果服务器有点旧(慢),它可以正常工作。

我是对的吗?我能做些什么来避免这个问题,使我的代码可以在任何服务器上正常工作?

4

1 回答 1

3

我认为因为谷歌地图没有加载完成所以你的地图是身份不明的。试试添加这个:

var isLoad = false;

google.maps.event.addListener(map,'tilesloaded', function () {

如果(!isLoad){

isLoad = true;
LoadClusterFunction();   

}

});

在您要求创建地图之后(地图对于谷歌地图是可变的)

于 2011-03-30T02:13:37.800 回答