如何在javascript中清除google地图标记缓存?
我在谷歌地图上有400多个标记,我使用循环将每个标记设置为setMap(null),但谷歌地图上总是有一些标记。然后我在chrome控制台中将其余标记设置为setMap(null),这仍然不起作用 我的代码如下如何在javascript中清除google地图标记缓存?,javascript,Javascript,我在谷歌地图上有400多个标记,我使用循环将每个标记设置为setMap(null),但谷歌地图上总是有一些标记。然后我在chrome控制台中将其余标记设置为setMap(null),这仍然不起作用 我的代码如下 let marker = OBJECT.CustomerList; marker.forEach( function ( value ,index ) { OBJECT.CustomerList[index].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个,当我删除它们时,地图上仍然有一个。您可以显示演示吗?也可以查看此链接: