2010-02-17 4 views
0

J'ai une carte Google sur la gauche, et un contenu correspondant sur la droite.Comment changer le contenu de div après la modification de l'emplacement de la carte?

Quand un utilisateur se déplace sur la carte ou effectue un zoom avant ou arrière, comment puis-je changer dynamiquement les contnets à droite étant donné la "nouvelle" carte maintenant? Je suppose que j'ai besoin de connaître les informations cartographiques "actuelles" et ensuite l'utiliser pour récupérer le contenu correspondant à cette information.

Répondre

1

Puisque je ne sais pas exactement ce que vous voulez faire, j'espère que ces extraits JS peuvent vous aider à démarrer.

Vous devrez attacher un gestionnaire d'événements à votre carte, probablement dans body.onload. L'événement "move" GMap2 se déclenche chaque fois que la vue de la carte change, ce qui peut être important si l'utilisateur glisse ou effectue un zoom constant.

function onBodyLoad() { 
    //assumes you have a GMap2 object named 'map' already declared somewhere 
    GEvent.addListener(map, "move", onMapMove); 
} 

function onMapMove() { 
    //update right div content 
} 
+0

yep! Ça marcherait. Merci. – ericbae

Questions connexes