Comment faire pour convertir l'adresse (que du texte) pour les coordonnées gps?
Disons que j'ai une adresse en tant que texte:
901 Cherry Ave. San Bruno, CA 94066 états-unis
est-il un service GRATUIT, qui peut m'aider à identifier les coordonnées GPS (longitude et latitude) de cette adresse? (Je vais l'utiliser dans mon application, de sorte qu'il devrait y avoir une sorte d'API)
Le texte peut être dans n'importe quelle langue.
Merci pour API google des liens (code.google.com/apis/maps/documentation/geocoding). Est-il la même fonctionnalité pour OSM?
Voici le lien pour OSM géocodage - wiki.openstreetmap.org/wiki/Nominatim
Voici le lien pour OSM géocodage - wiki.openstreetmap.org/wiki/Nominatim
OriginalL'auteur LA_ | 2011-08-09
Vous devez vous connecter pour publier un commentaire.
Le processus est appelé de la conversion de l'adresse de coordonnées géographiques est appelé géocodage.
Selon la façon dont vous allez utiliser les données, il y a une API de Google, les détails ici. Bonne chance!
OriginalL'auteur nihilogist
Il n'a vraiment pas mather qui cadre que vous utilisez, parce que si vous voulez quelque chose de grand, vous pouvez avoir une surprise de taille: une limite de 2,5 K demande /jour, ce dans le cas où vous n'avez pas de stocker ces informations dans un format xml pour une utilisation ultérieure.
Ainsi, à ce moment, vous pouvez trouver une meilleure façon de combiner cela avec une OSM fonction de la localisation.
OriginalL'auteur HellBaby
cochez cette api google map service 3 c'est l'inverse-service de géocodage de google map api
http://code.google.com/apis/maps/documentation/javascript/services.html#Geocoding
http://googlegeodevelopers.blogspot.com/2010/03/introducing-new-google-geocoding-web.html
OriginalL'auteur Pratik
Ci-dessous le code que j'utilise. Je l'ai préparée en se basant sur les voncox code (merci). Juste ne voulais pas utiliser Zend.
Si vous avez besoin de géocoder des adresses multiples il suffit de fermer ce code avec n'importe quel type de boucle, mais il y a probablement de façon plus rapide. Je l'ai utilisé seulement pour environ 100 adresses et cela a pris environ 30 secondes.
Bien fait. J' besoin d'adresse-pour-GPS de la conversion et du gaspillage d'énormes quantités de temps sur le site de Google en essayant d'obtenir une clé API, l'autorisation à une API, des tests... etc. Cette approche ne nécessite pas de clé et se contente de fournir des données en retour. C'est tout ce que je vraiment besoin en premier lieu, non pas d'un intégré à la carte.
OriginalL'auteur Marcin
Si vous êtes en mesure prête à utiliser php et Zend Framework et puis la plupart de l'API Google Maps est extrait en utilisant Zend_Http_Client.
Par exemple:
OriginalL'auteur voncox
Pour info, MapQuest la Communauté de Licence a un "ouverte" de l'api, qui utilise nominatim /OpenStreetMap sur l'arrière.
C'est la même API (interface-sage) de la Communauté 'Licence' api, ce qui le rend facile de faire la transition plus tard.
J'ai trouvé que la version ouverte nécessite l'adresse à être un peu trop précis; le premier jour, après le déploiement, nous avons "oublié" de plusieurs adresses. Nous avons pensé que le service était en baisse, mais il s'avère que les noms des rues étaient en manque de petits détails comme une direction (ex-SW).
Essayé la version sous Licence, et elle est revenue, même le mal orthographié adresses.
La Communauté de la licence la licence de la version des données est gratuit aussi, mais sont limités par quasiment tout les mêmes conditions que celui de Google. "Ouvert" de données que vous pouvez faire avec ce que vous voulez.
Si vous allez finir par payer, puis de Yahoo Boss/Geo api semble être le moins cher pour un faible volume; ils n'ont tout simplement pas une version gratuite.
OriginalL'auteur Gerard ONeill