google-maps-api-3 - Google Maps Api v3 - 新的 MarkerClusterer 运行速度太慢?

标签 google-maps-api-3 markerclusterer

要创建 map 聚类器,我使用:

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

但有时它不起作用,并且markerClustererGPC有时未定义。

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

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

我的说法正确吗?我该怎么做才能避免这个问题,使我的代码适合在任何服务器上工作?

最佳答案

我认为是因为谷歌地图尚未加载完成,所以您的 map 无法识别。 尝试添加这个:

var isLoad = false;

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

if (!isLoad) {

isLoad = true;
LoadClusterFunction();   

}

});

在调用创建 map 之后( map 对于谷歌地图是可变的)

关于google-maps-api-3 - Google Maps Api v3 - 新的 MarkerClusterer 运行速度太慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4557853/

相关文章:

javascript - bing map ajax v7 聚类

javascript - MarkerClusterer 和地理编码器集成

google-maps-markers - 我在我的代码中在谷歌地图中加载多个标记时遇到困难,在我的代码中只有一个标记将加载到 gmap 中,请给我解决方案

javascript - googlemaps api MarkerClusterer问题

google-maps - Google 静态 map - 画一个圆圈

javascript - 如何在 Google map 服务的 Go 客户端中使用方向响应?

google-maps-api-3 - KML ARGB 颜色显示不正确

javascript - Google map 使用 php 和 jquery 动态显示许多标记

javascript - 在 Google map 信息窗口中加载动画

swift - 具有集群和自定义 View 标记的 Google map 在放大和缩小时滞后太多