Maps 如何在Google地图上迭代标记(API 3)

Maps 如何在Google地图上迭代标记(API 3),maps,Maps,我有以下地图: var map=new google.maps.map(document.getElementById('map'),myOptions) 创建了几个标记,用于调用新的google.maps.Marker() 现在,当单击复选框时,我需要隐藏某个组的所有标记,但找不到迭代地图上所有标记的方法。跟踪谷歌地图上的所有标记取决于您。Google API并没有跟踪您添加的所有覆盖。创建标记对象时,将其添加到阵列(不同组的不同阵列)。然后在触发相应事件时,遍历该特定数组并隐藏该组中的所有标

我有以下地图:

var map=new google.maps.map(document.getElementById('map'),myOptions)

创建了几个标记,用于调用新的google.maps.Marker()


现在,当单击复选框时,我需要隐藏某个组的所有标记,但找不到迭代地图上所有标记的方法。

跟踪谷歌地图上的所有标记取决于您。Google API并没有跟踪您添加的所有覆盖。创建标记对象时,将其添加到阵列(不同组的不同阵列)。然后在触发相应事件时,遍历该特定数组并隐藏该组中的所有标记。

var gmarkers=Array();
.
.
对于(i=0;i<[your locations array]。长度;i++){
var position=new google.maps.LatLng([your locations array].lat[your locations array].long);
扩展(位置);
marker=新的google.maps.marker({
职位:职位,,
地图:地图,
标题:标记[i]。标题
});
G标记器。推(标记器);
}
.
.
.
//隐藏所有标记

对于(i=0;i谢谢,这就是答案。我花了一段时间才弄明白如何在JavaScript中实现多维数组,但之后效果很好。