有时,当我删除标记时,它们会以“幽灵”的方式出现——它们是可点击的,但没有更多的图标。这并非每次都发生,通常仅在我一次删除多个时才会发生。
这是我删除标记的代码:
for(var i in markers) {
google.maps.event.clearListeners(markers[i], "click");
markers[i].setMap(null);
markers[i] = null;
delete markers[i];
}
保证它们在 100% 的时间内被移除的唯一方法是将地图移动到另一个位置。然后,当我将其移回时,它们 100% 的时间都消失了。
谢谢你的帮助。