Comment puis-je obtenir des adresses de latitude-longitude à l'aide de géolocalisation HTML5 ou de l'API Google?
Je suis perplexe avec un problème qui est, je peux obtenir l'emplacement d'un utilisateur de Facebook et tout ce que je besoin est d'obtenir la latitude et la longitude de l'emplacement, mais je n'ai toujours pas trouver une solution.
Il va vous aider si je peux obtenir que la latitude et la longitude à l'aide d'une géolocalisation HTML5 ou toutes les API de Google. Quelle est la solution?
OriginalL'auteur flyleaf | 2012-07-26
Vous devez vous connecter pour publier un commentaire.
Si le navigateur prend en charge la géolocalisation et si
getCurrentPosition
s'exécute avec succès, un succès fonction est appelée. Et puis dans la fonctionsuccessFunction
ont
Lire plus sur l'API de Géolocalisation ici
Où que vous appelez successFunction() ?
OriginalL'auteur shwetank
Découvrez Gisgraphy gratuit open source geo service.
Tout le monde vous dira d'utiliser l'API Google Maps, mais lire les conditions d'utilisation.
Donc avec l'API de Google vous devez utiliser une Carte Google. Donc, si vous avez besoin d'une carte que vous êtes OK.
OriginalL'auteur Split Your Infinity
J'ai trouvé la meilleure option à utiliser OpenStreetMap directement par l'intermédiaire d'un sous-projet (Nominatim) de l'API qu'ils ont.
La documentation de l'API
Exemple RESTE appel: http://nominatim.openstreetmap.org/reverse?format=xml&lat=35.958&lon=-83.952&zoom=18
Note que bien que leurs conditions d'utilisation ne permettent directs côté client l'utilisation du navigateur JavaScript, ils ne veulent pas d'un gros volume d'utilisation et de suggérer l'utilisation de votre serveur proxy pour ajouter la mise en cache et donc peut être facilement changé. Les données sont disponibles pour le téléchargement, et des instructions sont données pour la mise en place localement de requête-mesure de la base de données de données.
OriginalL'auteur DavidJ
Page de garde, je travaille à la SmartyStreets où nous fournissons également une API pour obtenir les coordonnées d'adresses; il est appelé LiveAddress API.
Comme Bart mentionné, Google TOS ne vous permettra pas de géocodage sans montrer une Carte Google map, et qui plus est, vous ne pouvez pas stocker les résultats. Si vous êtes à la recherche pour trouver un adresse comme vous l'avez suggéré, je vous recommande de quelque chose comme LiveAddress qui aura pour effet de vérifier la validité de l'adresse ainsi -- ces autres Api et HTML5 ne sera pas le faire.
Espère que vous trouverez quelque chose qui fonctionne pour vous. La question maintenant est un peu vague, mais peut-être que cela aidera. Il pourrait aller quelque chose comme ceci (avec Javascript):
C'est uniquement les états-unis, mais c'est vraiment de bonnes adresses à NOUS. 🙂 Pour les affaires internationales, nous vous recommandons de NOUS envoyer des adresses d'LiveAddress, ou toutes les autres à travers une autre API de votre choix, mais se rendent compte que la plupart des Api ne sera pas réellement vérifier la disponibilité/validité de l'adresse internationale.
SmartyStreets maintenant ne internationale de la vérification de l'adresse
OriginalL'auteur Matt
Bien, puis il suffit de faire exactement cela – où est exactement votre problème avec elle?
C'est ce que l'
getCurrentPosition
méthode est pour.OriginalL'auteur CBroe