我想在嵌入地图下方的网页中添加一行文字,说明地图上当前有多少个图钉……“此地图当前有 XX 个图钉。” 我想让XX自动填写当前号码。这就是标记信息的存储方式。
var locations = [
[' place a ', 21.81821, 63.84583, 0.000000 ],
[' place b ', 34.56343, 67.89073, 0.000000 ]];
以及在此处创建和聚集的标记
var markers = [];
var marker, i;
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map
});
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(locations[i][0]);
infowindow.open(map, marker);
}})(marker, i));
markers.push(marker)}
var markerCluster = new MarkerClusterer(map, markers,{gridSize:40});}
google.maps.event.addDomListener(window, 'load', initialize);
我在想也许 document.write 可以自动调用元素的长度(位置/标记/标记...),如下所示
.
.
var XX = locations.length
<div id="map"></div>
<script language="javascript" type="text/javascript">
document.write("the map currently has", [XX], "pins");
</script>
但是我在实现它时遇到了麻烦,使用读出的示例位置会说“地图当前有2 个引脚”