-1
У меня есть несколько маркеров на моей карте. Как создать прослушиватель для нескольких маркеров и получить их широту и долготу? Когда я попробовал прослушиватель событий на одном маркере, он работает. Но когда я попробовал прослушиватель событий с моим кратным маркером, он не работает. Вот мой код:Получить широту и долготу нескольких маркеров (onclick)
var jakarta = new google.maps.LatLng(-6.211544, 106.845172);
var shelterpoint = [];
var shelterName = [];
<?php while ($row = mysql_fetch_array($result)) { ?>
shelterpoint.push(new google.maps.LatLng(<?=$row['Latitude']?>, <?=$row['Longitude']?>));
shelterName.push("<?=$row['Shelter_Name']?>");
<?php } ?>
var markers = [];
var iterator = 0;
var map;
function initialize() {
var mapOptions = {
zoom: 12,
center: jakarta
};
map = new google.maps.Map(document.getElementById('map_canvas'),
mapOptions);
drop();
google.maps.event.addListener(marker, "click", function (event) {
alert(this.position);
});
}
function drop() {
for (var i = 0; i < shelterpoint.length; i++) {
setTimeout(function() {
addMarker();
}, i * 10);
}
}
function addMarker() {
markers.push(new google.maps.Marker({
position: shelterpoint[iterator],
map: map,
draggable: false,
animation: google.maps.Animation.DROP,
title:shelterName[iterator]
}));
iterator++;
}
google.maps.event.addDomListener(window, 'load', initialize);
возможно дубликат [Google Maps JS API v3 - Простой Multiple Marker Пример] (http://stackoverflow.com/questions/3059044/google-maps-js-api-v3-simple -кратный-маркер-пример) – geocodezip