Salve a tutti.
Sto lavorando con GoogleMaps in javascript e avrei bisogno di associare a un array di google.maps.Marker un'unica funzione javascript da attivare quando clicco sul marker e che mi visualizzi in una alert la coordinata del marker sulla mappa.
Con il seguente codice:
codice:
function createPoi {
if (poiArray) {
for (i in poiArray) {
var pos = new google.maps.LatLng(poiArray[i].latitude, poiArray[i].longitude);
poiServerArray[i] = new google.maps.Marker({
map: googleMap,
title: '',
position: pos
});
google.maps.event.addListener(poiServerArray[i], 'click', function(data) { drawRouteToPoi(poiServerArray[i], i); });
}
}
}
function drawRouteToPoi(marker, pos) {
alert(marker.getPosition()+" "+pos);
}
Quando io clicco su qualsiasi marker della mappa mi torna la posizione e l'indice dell'ultimo inserito.
Dove sbaglio?
Ciao, grazie
Sandro