我有一个带有多个标记的地图,我不能做一个数组,因为这个页面需要是独立的(没有外部来源)。我需要为每个标记分配一个索引,这样我就可以创建一个复选框、下拉或滑块控件来关闭/打开所需的标记类别。所以假设我有 10 个标记,每个类别中有 2 个(1-5)我需要能够说出类别 1 和 3 并关闭其他标记。我怎样才能轻松做到这一点?有人可以推荐我可以插入到我的函数中以缩放到那些指定组的代码吗?
// Start of Marker8 (red - marker color)
var latLng8 = new google.maps.LatLng(34.18, 101.40);
var contentString8 = '<div id="content">'+
'<p><b>Driving Directions</b><br>Enter your start address <form action="http://maps.google.com/maps" method="get" target="_blank">' +
'<input type="text" size=20 maxlength=40 name="saddr" id="saddr" value="" /><br><br>' +
'<input value="Get Directions to this place" type="submit">' +
'<input type="hidden" name="daddr" value="XX.XX, -XX.XX"></p>'+
'</div>';
var infowindow8 = new google.maps.InfoWindow({
content: contentString8
});
var marker8 = new google.maps.Marker({
position: latLng8,
icon: src = 'http://maps.google.com/mapfiles/kml/paddle/red-circle.png',
map: map,
title: "place 1"
});
google.maps.event.addListener(marker8, 'click', function () {
infowindow8.open(map, marker8);
});
// End for Marker 7