Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1394 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Google Maps marker par adresse

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Google Maps marker par adresse

n°1871234
hatou
Posté le 08-04-2009 à 17:33:23  profilanswer
 

Bonjour,
 
J'ai un problème au niveau de l'affichage de mes markers sur Google Maps.
Il s'affichent bien lorsque je les passe par latitude/longitude mais il ne s'affichent pas lorsque je les passe par adresse
(cf. géocode)
 
Voici mon code:
 

Code :
  1. function load() {
  2.       if (GBrowserIsCompatible()) {
  3.         var map = new GMap2(document.getElementById("map" ));
  4.         map.addControl(new GSmallMapControl());
  5.         map.addControl(new GMapTypeControl());
  6.         map.setCenter(new GLatLng(48.7, 2.3), 8);
  7.     function creerMarker(point, onglet1, onglet2) {
  8.       var marker = new GMarker(point);
  9.       var infoTabs = [
  10.         new GInfoWindowTab("Infos", onglet1),
  11.         new GInfoWindowTab("Détails", onglet2)
  12.         ];
  13.       GEvent.addListener(marker, "click", function() {
  14.         marker.openInfoWindowTabsHtml(infoTabs);
  15.         });
  16.       return marker;
  17.       }
  18.         GDownloadUrl("donnees.xml", function(data) {
  19.           var xml = GXml.parse(data);
  20.           var markers = xml.documentElement.getElementsByTagName("marker" );
  21.           for (var i = 0; i < markers.length; i++) {
  22.             //var point = new GLatLng(parseFloat(markers[i].getAttribute("lat" )), parseFloat(markers[i].getAttribute("lng" )), 9);  
  23.             //=> fonctionne!
  24.                        
  25.               var geocoder = new google.maps.ClientGeocoder();
  26.               geocoder.getLatLng(adresse, function (coord)
  27.               {
  28.                   map.setCenter(coord, 15);
  29.                   marker1 = creerMarker(coord,markers[i].getAttribute("info" ), markers[i].getAttribute("details" ));
  30.                   map.addOverlay(marker1);
  31.               }); //ne fonctionne pas!
  32.             var marker = creerMarker(coord, markers[i].getAttribute("info" ), markers[i].getAttribute("details" ) );
  33.             map.addOverlay(marker);
  34.           }
  35.         });
  36.       }
  37.     }


 
 
merci de votre attention...


Message édité par hatou le 09-04-2009 à 10:06:14
mood
Publicité
Posté le 08-04-2009 à 17:33:23  profilanswer
 

n°1871268
Glock 17Pr​o
Posté le 08-04-2009 à 17:55:42  profilanswer
 

de rien

n°1871393
hatou
Posté le 09-04-2009 à 09:58:42  profilanswer
 

lol
 
SVP!!!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Google Maps marker par adresse

 

Sujets relatifs
[RESOLU] Adresse SanS "WWW"Aide sur Google Chart API
Envoie de données formulaire d'une newsletter vers adresse email[VBA-Excel]adresse de la derniere cellule modifiée
adresse en php?...Récupération adresse mail dans un mail type sondage
Google MapIntégration Google Map
fenetre de recherche googleAttendre le retour de Google Maps API avant de continuer le script
Plus de sujets relatifs à : Google Maps marker par adresse


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR