正如标题所暗示的那样,我只是在地图中添加了一个“center_changed”监听器,并且该函数不止一次运行.我假设它是因为地图的中心在地图休息之前改变了很多次,但我认为这就是“拖动”的意思,并且“center_changed只会在休息后触发一次?我知道它多次触发的唯一原因是因为我在图标上有一个阴影,它在整个黑色之前大约两秒变暗和变暗.如果有人需要我的代码,则在下面.
google.maps.event.addListener(map,'center_changed',function() {
var zoomLevel = map.getZoom();
if (zoomLevel > 7) {
clearAll();
addmarker1();
addmarker2();
addmarker3();
addmarker4();
}
else {
clearAll();
}
});
最佳答案