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').

¿Fue útil?

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
scroll top