2012-12-24 3 views
0

Je tente d'ajouter/de supprimer plusieurs polygones sur la carte google. En cliquant sur chaque polygone, je dois montrer une fenêtre d'information pour le polygone correspondant. En cliquant sur le polygone, je ne pouvais pas maintenir l'objet polygone.Gestion de plusieurs polygones

Exemple de code:

for (var i = 0; i < multipleFlights.length; i++) 
{ 
    google.maps.event.addListener(multipleFlights[i], 'click', arrayfn); // $(multipleFlights[i]).click(function() { alert('x'); }); 
} 

Comment puis-je obtenir l'objet polygone actuel dans la fonction arrayfn.

Merci à l'avance

Répondre

0

Ceci est un problème commun, il existe au moins deux solutions:

  • Fermeture de la fonction

    (avec une fonction comme createClickablePoly() pour associer le contenu InfoWindow avec le Polygon) - example

  • Variable membre contenant le contenu InfoWindow accessible par la fonction d'écouteur de clic.