2011-06-06 3 views
1

Possible en double:
how i can get latitude , longitude of a location programmatically or using a apiGet Latitude et Longitude d'un emplacement

J'utilise>http://www.weather.gov/forecasts/xml/SOAP_server/ndfdXML.htm. pour obtenir les détectives météorologiques de l'emplacement. Ici, je dois passer la latitude et la longitude à la méthode web. J'ai le nom de l'emplacement mais pas la latitude & valeurs de longitude. Donc je veux obtenir ces 2 valeurs d'un emplacement. Y at-il un moyen de l'obtenir.

+0

Pourriez-vous donner un exemple de nom de lieu avec lequel vous travaillez? – takrl

+0

Chicago Illinois. –

+0

Dans ce cas, [this] (http://stackoverflow.com/questions/3490622/get-latitude-and-longitude-based-on-location-name-google-maps-api) ou [this] (http: //stackoverflow.com/questions/3246553/googles-geocode-convert-city-state-into-latitude-longitude) peut être utile. – takrl

Répondre

2

Depuis que vous avez tagué la question avec Google, je présume que vous voulez utiliser le Google Geocoding API service? La documentation y explique à peu près comment l'utiliser - vous passez l'adresse en tant que paramètre de chaîne de requête au service (via une simple URL de type REST) ​​et vous pouvez récupérer XML ou JSON. Un exemple d'une requête XML:

http://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false

Dans le cadre de la réponse XML, vous verrez le lat/long:

<location> 
    <lat> 
    37.4213068 
    </lat> 
    <lng> 
    -122.0852900 
    </lng> 
</location> 

n'oubliez pas de régler le paramètre sensor soit true ou false comme ceci est requis.

Notez l'API v3 ne nécessite pas une clé API, mais a quelques usage limitations vous devriez être au courant, y compris:

  • une limite de requête de 2500 demandes de géolocalisation par jour.
  • l'API de géocodage ne peut être utilisée qu'avec une carte Google; il est interdit de géocoder les résultats sans les afficher sur une carte
Questions connexes