Javascript 谷歌地图3.0-有时在删除标记后,它们会留在周围

Javascript 谷歌地图3.0-有时在删除标记后,它们会留在周围,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,有时,当我移除标记时,它们会以“幽灵”的方式留在周围——它们是可点击的,但没有更多的图标。这不是每次都会发生,通常只有在一次删除多个时才会发生 以下是我删除标记的代码: for(var i in markers) { google.maps.event.clearListeners(markers[i], "click"); markers[i].setMap(null); markers[i] = null; delete m

有时,当我移除标记时,它们会以“幽灵”的方式留在周围——它们是可点击的,但没有更多的图标。这不是每次都会发生,通常只有在一次删除多个时才会发生

以下是我删除标记的代码:

    for(var i in markers) {
       google.maps.event.clearListeners(markers[i], "click");

       markers[i].setMap(null);
       markers[i] = null;

       delete markers[i];
    }
唯一能保证他们100%被移除的方法是将地图移动到另一个位置。当我把它移回去时,它们100%的时间都消失了


谢谢你的帮助

啊,我们开始了。发生的事情实际上与谷歌地图API无关。根据XMPP更新,标记在不同的位置读取。我从我的应用程序中取出了这个,它工作得很好