Que ce soit lors de mes développements ou dans la vie de tous les jours, il m'arrive fréquemment de vouloir trouver les coordonnées GPS d'un lieu bien précis, en général à partir de son adresse postale, mais aussi parfois en préférant le localiser sur une carte s'il s'agit par exemple d'un endroit isolé au beau milieu de la savane.
Vu que ni Google Maps, Bing ou Mappy ne nous autorisent à faire ça simplement, j'ai décidé de créer une modeste application de géocodage répondant à mes besoins.
Basée sur l'API Javascript V3 de Google Maps, elle permet d'obtenir la latitude et la longitude d'une adresse postale où d'un marqueur pouvant être déplacé sur la carte. L'opération inverse (reverse geocoding) est également possible, dévoilant donc l'adresse d'un lieu désigné par ses coordonnées GPS.
J'invite ceux qui seraient intéressés par la manière d'intégrer ces services Google à jetter un oeil au code qui se résume en quelques lignes de Javascript d'une étonnante simplicité, et ce grâce à leur API formidablement bien pensée. Pour tout complément d'information, la documentation est tout aussi complète.
Demo
Vos commentaires
je découvre votre blog il est très intéressant
Je voudrais m'en servir pour encoder des adresses de membres (en plus des géocodes). Tu récupères une "formatted_address". Comment faire pour récupérer les éléments de l'adresse séparément ? : la rue, le code postal, la ville. dans les explications du geocoding API, il y a street_address, locality et postal_code mais je ne trouve pas comment les appeler comme résultats de la fonction ?
Toi qui as l'air de jongler avec tout ça, peux-tu m'aider ? Merci !
une petite question : comment faire pour faire bouger le marqueur quand on se deplace sur la map? autrement dit, le marqueur doit nous suivre sur la carte pour le pointer là où on veut
merci d avance...
Merci pour vos explications !!
est-il possible de mettre plusieurs Marker ?
cela va m'aider beaucoup pour mon travail
encord merci infiniment
très bon script .pourais je avoir le code source de la demo?
merci
Je ne vois aucun lien, la faute à mon bidule ?
Excellent script qui va m'être très utile.
Interface propre, claire, pro...
et qui correspond exactement à mon attente.
Merci.
une seule remarque, quand on recherche un point grâce à des coordonnées gps, l'adresse postale (approximative) ne change pas dans la barre de recherche ... alors qu'elle bouge quand on bouge la punaise ...
c'est possible de faire ça ?
merci beaucoup.
le script doit être très bien si j'en juge par la démo ! mais comment le télécharger (avec la feuille de style ?)