Google maps api 3 如何为markerclusterer添加侦听器已完成加载?
我已经添加了一个映射加载侦听器,然后开始向集群添加标记。 我想显示一个加载屏幕,直到markerclusterer完成标记加载。 那我该怎么做呢? 这是我的隐藏加载屏幕代码,隐藏在地图分幅加载上Google maps api 3 如何为markerclusterer添加侦听器已完成加载?,google-maps-api-3,addeventlistener,markerclusterer,Google Maps Api 3,Addeventlistener,Markerclusterer,我已经添加了一个映射加载侦听器,然后开始向集群添加标记。 我想显示一个加载屏幕,直到markerclusterer完成标记加载。 那我该怎么做呢? 这是我的隐藏加载屏幕代码,隐藏在地图分幅加载上 google.maps.event.addListener(map, 'tilesloaded', function() { $("#loading").hide(); }); 我知道这是一个老问题,但对于任何处于同样情况的人,我都找到了解决办法 就在您创建集群之后 markerCluster = n
google.maps.event.addListener(map, 'tilesloaded', function() {
$("#loading").hide();
});
我知道这是一个老问题,但对于任何处于同样情况的人,我都找到了解决办法 就在您创建集群之后
markerCluster = new MarkerClusterer(map,
markers,
{
imagePath:
"/img/m/"
});
为“zoom_changed”添加一个侦听器,如下所示:
google.maps.event.addListenerOnce(map,
'zoom_changed',
function(event) {
console.log("zoom occured");
});
(监听器在此处设置为关键点后,您不希望每次用户缩放时都运行它,您甚至不需要设置不同的缩放值,视觉上不会发生任何变化)
然后:
map.setZoom(10);
我使用的值(10)与InitMap函数中的值相同,因此用户看不到任何放大或缩小操作。如何添加标记?这就是我如何向map var marker=new google.maps.marker添加标记的方法({position:mylatng,operator:data.operator,map:map,icon:performanceIcon,optimized:false});cluster.push(marker);