2010-05-07 6 views
2

Créer une carte google avec GMap2 et y mettre des points qui ouvrent un ballon avec l'adresse lorsque le point est cliqué.Cliquez sur GEvent.addListener avec jquery

Je voudrais que les utilisateurs puissent cliquer sur le texte de la page et utiliser jquery pour ouvrir le ballon correspondant. Cependant, je ne peux pas trouver l'ID à utiliser pour appeler un événement jquery click. Fondamentalement, j'ai une liste de magasin sur le côté gauche et lorsque l'utilisateur clique sur le nom du magasin, je veux qu'il ouvre le ballon correspondant.

GEvent.addListener(marker_500, "click", function() 
{ 
map.openInfoWindowHtml(point, myHtml); 
} 

Une idée de quel élément lié à cet événement de clic est?

Essayé

$ ("# marker_500") cliquez sur().

Et cela ne fonctionne pas. Également essayé d'alerter $ (this) .attr ('id'); à l'intérieur de la fonction de clic et qui est indéfini. grâce jason

Répondre

1

Check this out:

http://econym.org.uk/gmap/example_map15.htm

Le lien ci-dessus vous aidera dans votre cas particulier. Le lien ci-dessous est un tutoriel complet sur google maps.

http://econym.org.uk/gmap/

HTH

+0

Nice..thanks. En fait, je l'ai juste fait travailler en utilisant essentiellement la même méthode. J'ai eu le code google maps en cours de chargement. Et l'objet maps n'était pas disponible dans mon événement click jquery. Le sortir de onReady $ ("googleMapBubbleLink. ") Cliquez sur (function() { \t \t \t var currentStoreID = $ (this) .attr (" storeID"). \t \t \t map.openInfoWindowHtml (eval ('point_' + currentStoreID), eval ('myHtml_' + currentStoreID)); \t}); – Jason

+0

@Jason - cool. Je suis content que ça a marché pour toi. – Raja