Obtenir la latitude & amp; longitude du nom d'adresse donné. NON Géocodeur
J'ai une adresse nom et je veux obtenir une précision de latitude, & longitude. Je sais que nous pouvons obtenir cette aide Geocoder de getFromLocationName(adresse,maxresult).
Le problème, c'est le résultat que j'obtiens est toujours nulle, contrairement au résultat que nous obtenons avec https://maps.google.com/. Toujours, cela me permet d'obtenir certains résultats, à la différence de Geocoder.
J'ai aussi essayé une autre façon: "http://maps.google.com/maps/api/geocode/json?address=" + address + "&sensor=false"
(Ici un lien!) Il donne de meilleurs résultats que geocoder, mais revient souvent l'erreur (java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)
. Il est ennuyeux.
Ma question est: Comment peut-on obtenir le même latlong résultat qu'on obtiendrait en faisant une recherche sur https://maps.google.com/ de l'intérieur code java?
supplémentaires:où est le api document sur l'utilisation de "http://maps.google.com/maps/api/geocode/json?address=" + adresse + "&sensor=false"
source d'informationauteur Albert.Qing
Vous devez vous connecter pour publier un commentaire.
Ici est une liste de services web qui offrent cette fonction.
Un de mes Préférés est Cette
Pourquoi ne pas vous essayez de frapper.
http://api.geonames.org/findNearbyPlaceName?lat=18.975&lng=72.825833&username=demo
qui retourne le résultat suivant.(Assurez-vous de mettre vos lat & lon URL)
Espère que cela vous aide:
- Je utiliser, dans l'ordre:
- Google Geocoding API v3 (dans quelques cas, il y a un problème décrit ici)
- Geocoder (dans certains cas, il y a un problème décrit ici).
Si je ne reçois pas les résultats de Google API de Géocodage-je utiliser le Geocoder.
Autant que j'ai remarqué, Google Maps est l'aide de l'API Google Places pour l'auto complète et reçoit alors les Détails de l'Emplacement à partir duquel vous pouvez obtenir les coordonnées.
https://developers.google.com/places/documentation/
https://developers.google.com/places/training/
Cette méthode devrait vous donnera les résultats escomptés.