Questions sur Google Maps

Questions sur Google Maps - HTML/CSS - Programmation

Marsh Posté le 21-02-2010 à 12:19:55    

Bonjour,
Pour un projet de site, je dois utiliser Google Maps API. Quelqu'un a-t'il une expérience de cet outil ?  
 
J'ai trouvé globalement comment positionner les marqueurs, mais rien concernant la récupération. J'ai impérativement besoin de permettre au visiteur de spécifier un point de la carte que je devrais récupérer. Est-ce possible ? Les seuls sites que j'ai vus se basent seulement sur une adresse spécifiée qui est affichée à l'affichage de la page, je devrais personnellement utiliser le positionnement géographique (latitude et longitude) et peut difficilement me passer de cette récupération depuis la carte.
 
Dans mon essai de carte, alors qu'il est indiqué dans la doc Google Maps que les info-bulles apparaissent, j'ai tout au plus une info-bulle avec un texte perso. Je souhaiterais avoir les mêmes info-bulles que sur Google Maps, qui indiquent des infos sur la position du marqueur. Comment faire pour les activer ?


Message édité par aideinfo le 23-02-2010 à 18:22:51

---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 21-02-2010 à 12:19:55   

Reply

Marsh Posté le 23-02-2010 à 18:23:18    

Personne n'a utilisé GMaps API ?


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 24-02-2010 à 09:42:12    

Si, mais seulement pour de l'affichage (lecture fichier kml)... Pas pour de la récupération de points créés par des visiteurs.


---------------
Fred => http://www.meance.free.fr
Reply

Marsh Posté le 24-02-2010 à 12:16:04    

Malheureusement, je ne peux pas me contenter d'une adresse saisie manuellement. Il me faut impérativement la position géographique.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 24-02-2010 à 13:14:51    

L'API est pourtant assez claire :o.
Pour récupérer la position du marker, tu as juste à utiliser la méthode getLatLng() sur ton objet marker [:spamafote]


---------------
Fresh
Reply

Marsh Posté le 24-02-2010 à 14:48:34    

En fait, getLatLng() retourne les coordonnées d'une adresse. Ce qui se repproche le plus, c'est ce code http://code.google.com/intl/fr/api [...] verse.html , mais le problème est qu'on ne peut le faire que dans les villes. Moi, je peux avoir besoin de récupérer les coordonnées d'un point au milieu de la rivière à l'est du centre de la carte, et ça ne marche pas sur cette carte. Cette fonction est trop limitée pour mes besoins.


Message édité par aideinfo le 24-02-2010 à 14:48:52

---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 25-02-2010 à 17:05:03    

si ce qu'il te faut c'est récupérer les coordonnées GPS d'un point cliqué:
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
  4.   <head>
  5.     <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
  6.     <title>Google Maps JavaScript API Example: Simple Events</title>
  7.     <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA"
  8.             type="text/javascript"></script>
  9.     <script type="text/javascript">
  10.     function initialize() {
  11.       if (GBrowserIsCompatible()) {
  12.         var map = new GMap2(document.getElementById("map_canvas" ));
  13.         map.setCenter(new GLatLng(37.4419, -122.1419), 13);
  14.         GEvent.addListener(map, "click", function(overlay, latlng) {
  15.           alert(latlng);
  16.          });
  17.       }
  18.     } 
  19.     </script>
  20.   </head>
  21.   <body onload="initialize()" onunload="GUnload()">
  22.     <div id="map_canvas" style="width: 500px; height: 300px"></div>
  23.     <div id="message"></div>
  24.   </body>
  25. </html>


 (je suis reparti de l'exemple de base: http://code.google.com/intl/fr/api [...] imple.html et j'ai juste modifié pour afficher les coordonnées)
 
sinon j'ai pas compris.

Reply

Marsh Posté le 25-02-2010 à 17:51:39    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed