hello,
i have a problem with markers in the map
when i click at one  marker to affich the info  bulle
the message of another one appear
that's my code:

var marker;
function createMarker(point,message) {//création de l'icone de markeur
   var icon = new GIcon(G_DEFAULT_ICON);
   icon.image = "
http://www.numabilis.com/files/demos/google-maps/blue-dot.png";;

     var options = {//recupere les options du markeurs
       icon: icon,
       draggable: false//interdire de glisser le markeur
     };
    marker = new GMarker(point,options);//création de markeur
    GEvent.addListener(marker, "dragstart", function() {//commence glisser
le markeur
    map.openInfoWindowHtml(message);//ouvrir un info bulle qui contient le
message à sauvegarder
     });

    GEvent.addListener(marker, "dragend", function() {//finir glisser le
markeur
    marker.closeInfoWindowHtml(message);//fermer un info bulle qui contient
le message à sauvegarder
    });

     GEvent.addListener(marker, "click", function() {//faire un click sur le
markeur
    marker.openInfoWindowHtml(message);//ouvrir un info bulle qui contient
le message à sauvegarder
    });

  return marker;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function load() {
        if (GBrowserIsCompatible()) {//tester si le navigateur est
compatible avec google map
            var Lat=48.8530240 // rentrez ici votre longitude
            var Lng=2.3497110 // rentrez ici votre lattitude
            var Zoom=16 // rentrez ici le zoom désiré entre 1 et 16
            var message= "message:<input type='text' id='message'/>"+"<input
type='button' value='Save & Close' onClick='save()'/>";
             // rentrez ici votre texte qui sera affiche sur le point
marqueur

            var map = new GMap2(document.getElementById("map")); // affiche
le module
            map.setCenter(new GLatLng(Lat,Lng ),Zoom ); //affiche la carte
au lieu précisé
            map.addControl(new GLargeMapControl()); // affiche le curseur de
zoom
            map.addControl(new GMapTypeControl()); // affiche le curseur de
déplacement
            map.addControl(new GScaleControl());

            GDownloadUrl("ajax.php",
           function(data) {   //extraire les donnés à partir de fichier
ajax.php
            var xml = GXml.parse(data); //récuperation du résultat de la
page au format XML
            var markers =
xml.documentElement.getElementsByTagName("marker"); //exécute à partir de la
racina d'un
            //document xml tous les noeuds
            for(var i = 0; i < markers.length ; i++) //parcour de l'objet
markers
            {  var point = new GLatLng(markers[i].getAttribute("lat"),
markers[i].getAttribute("lng")); //création d'un point
            //à partir de latitude et longitude
               if(point)
                 {
                 var message = markers[i].getAttribute("message"); //
retourne le noeud message à partir de document xml
                  marker = createMarker(point,message);//appel fonction
createMarker
                  map.addOverlay(marker);//ajout de markeur à la carte
                  }
             }
            });
        }
    }
//////

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-maps-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to