如何在javascript中清除google地图标记缓存?

如何在javascript中清除google地图标记缓存?,javascript,Javascript,我在谷歌地图上有400多个标记,我使用循环将每个标记设置为setMap(null),但谷歌地图上总是有一些标记。然后我在chrome控制台中将其余标记设置为setMap(null),这仍然不起作用 我的代码如下 let marker = OBJECT.CustomerList; marker.forEach( function ( value ,index ) { OBJECT.CustomerList[index].setMap(null); })

我在谷歌地图上有400多个标记,我使用循环将每个标记设置为setMap(null),但谷歌地图上总是有一些标记。然后我在chrome控制台中将其余标记设置为setMap(null),这仍然不起作用

我的代码如下

 let marker = OBJECT.CustomerList;
        marker.forEach( function ( value ,index ) {
           OBJECT.CustomerList[index].setMap(null);

 })
请试试这个:

const mark= OBJECT.CustomerList;
for (let i = 0; i < mark.length; i++) {
          (function(index){
              mark[index].setMap(null);
          })(i)
  }
const mark=OBJECT.CustomerList;
for(设i=0;i
您检查了吗?我参考了官方文件,但仍然无效。我试图在地图上显示50个,当我删除它们时,地图上仍然有一个。您可以显示演示吗?也可以查看此链接: