GOOGLE API - Quelques compléments sur Google Maps
Je viens de découvrir deux nouvelles fonctions offertes par la version 2 de la l'API de Google Maps, la géolocalisation à partir d'une adresse postale et les boites d'information multi onglets.
La géolocalisation à partir d'une adresse postale
J'avais déjà proposée une solution pour retrouver la position géographique d'un lieu à partir de son adresse postale dans l'un des premiers messages de ce blog. Les deux éventuels problèmes posés par la méthode décrite était :
L'une des méthodes les plus simples pour récupérer les coordonnées d'une adresse consiste à envoyer une requète http avec le format suivant :
Plusieurs onglets dans la boite d'informations
J'avais rapidement présenté comment ajouter une bulle d'information sur la carte GoogleMaps en utilisant marker.openInfoWindowHtml(bulle);.
Pour ajouter une boite de dialogue avec plusieurs onglet il suffit d'utiliser marker.openInfoWindowTabsHtml(infoTabs); en ayant préalablement défini infoTabs comme ceci :
La géolocalisation à partir d'une adresse postale
J'avais déjà proposée une solution pour retrouver la position géographique d'un lieu à partir de son adresse postale dans l'un des premiers messages de ce blog. Les deux éventuels problèmes posés par la méthode décrite était :
- l'obligation de séparer chaque composante de l'adresse (rue, ville et pays)
- l'utilisation d'un service sans pérennité assurée
L'une des méthodes les plus simples pour récupérer les coordonnées d'une adresse consiste à envoyer une requète http avec le format suivant :
http://maps.google.com/maps/geo?q=adresse+recherchee&output=csv&key=abcdefgOù :
- q= : indiquer l'adresse recherchée au format URL. Exemple : place+concorde+paris+france
- output= : format de la réponse. On peut indiquer xml, kml, json ou csv selon le besoin. Le format csv est le plus simple à traiter puisqu'il ne renvoie que quatre nombres séparées par des virgule en résultat.
- key= : votre clé Google Maps
Plusieurs onglets dans la boite d'informations
J'avais rapidement présenté comment ajouter une bulle d'information sur la carte GoogleMaps en utilisant marker.openInfoWindowHtml(bulle);.
Pour ajouter une boite de dialogue avec plusieurs onglet il suffit d'utiliser marker.openInfoWindowTabsHtml(infoTabs); en ayant préalablement défini infoTabs comme ceci :
var infoTabs = [
new GInfoWindowTab("Titre Onglet 1", "Contenu onglet 1"),
new GInfoWindowTab("Titre Onglet 2", "Contenu onglet 2")
];
English version










