Javascript 谷歌地图功能

Javascript 谷歌地图功能,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我基于GoogleMapsAPI教程开发了这个函数 “删除标记”部分不工作 信息窗口仅在一个标记上打开,即使我单击了一个标记 不同的 “gpsarray”包含位置信息由逗号分隔的数组 var映射; var标记=[]; 函数标记添加(gpsarray){ //删除所有谷歌地图标记 对于(var i=0;i

我基于GoogleMapsAPI教程开发了这个函数

  • “删除标记”部分不工作
  • 信息窗口仅在一个标记上打开,即使我单击了一个标记 不同的
“gpsarray”包含位置信息由逗号分隔的数组

var映射;
var标记=[];
函数标记添加(gpsarray){
//删除所有谷歌地图标记
对于(var i=0;i
要从地图中删除标记,请将其地图属性设置为
null
(而不是
map

这:

应该是:

markers[i].setMap(null);
关于infoWindows的问题是重复的(当前循环完成时,代码中只有一个标记变量,可以使用函数闭包将click listener与地图上创建的每个标记相关联)

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