Google Maps: saber qué marcador caso fue despedido por
-
19-09-2019 - |
Pregunta
Tengo objetos JSON forma que regresan al servidor y marcadores creado para ellos. En el evento encima del ratón para estos marcadores, lo que necesito saber el ID o qué índice del objeto JSON el marcador hecho clic se enganchan a.
Para por ejemplo. una matriz JS = { "a", "b", "c"} (cordinates oitirán) se bucle a través y los marcadores se colocaron en el mapa.
Si 'a' se hizo clic en el marcador. Necesito el evento para llamar a esta función:
function doStuff(markerID){ }
markerID puede o bien contener el índice de matriz o la propiedad ID (que es 'a').
Solución
for (var i in markers) {
...
(function (marker) {
GEvent.addListener (marker, "click", function () {
doStuff (marker);
);
}) (markers[i]);
}
Las llamadas a hacerTarea deben recibir el objeto marcador adecuado.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow