2013-04-01 3 views
2

J'ai une carte qui a des polygones définissant différents emplacements. J'essaye de déclencher une infowindow quand le pointeur souris sur le polygone, et puis l'enlève quand la souris part. J'ai les coordonnées du centre pour les polygones, et il n'y a pas de marqueur.Afficher InfoWindow onMouseOver dans Google Maps v3 sans marqueur

Tous les exemples d'infowindow que j'ai trouvés sont basés sur un point de repère.

Comment puis-je réaliser ceci sans marqueur?

Répondre

3

Vous pouvez joindre la création infoWindow à l'événement polygone mouseover. Ensuite, fermez la fenêtre lorsque l'utilisateur se déplace. Quelque chose comme ceci:

google.maps.event.AddListener("mouseover", polygon, function() { 
    infoWindow.setPosition(latLng) 
    infoWindow.open(map) 

}) 
google.maps.event.AddListener("mouseout", polygon, function() { 
    infoWindow.close() 
}) 
Questions connexes