可能重复:
how i can get latitude , longitude of a location programmatically or using a api获得一个位置的纬度和经度
我使用>http://www.weather.gov/forecasts/xml/SOAP_server/ndfdXML.htm。获取地点的天气情况。在这里,我需要将纬度和经度传递给web方法。我有位置名称,但不包括纬度&经度值。所以我想获取这两个位置的值。有什么办法可以得到它。
可能重复:
how i can get latitude , longitude of a location programmatically or using a api获得一个位置的纬度和经度
我使用>http://www.weather.gov/forecasts/xml/SOAP_server/ndfdXML.htm。获取地点的天气情况。在这里,我需要将纬度和经度传递给web方法。我有位置名称,但不包括纬度&经度值。所以我想获取这两个位置的值。有什么办法可以得到它。
既然您用Google标记了该问题,我认为您想使用Google Geocoding API service?这里的文档解释了如何使用它 - 将地址作为查询字符串参数传递给服务(通过简单的REST,如URL),您可以获取XML或JSON。 XML查询的一个例子:
由于XML响应的一部分,你会看到经/纬:
<location>
<lat>
37.4213068
</lat>
<lng>
-122.0852900
</lng>
</location>
只记得到sensor
参数设置为true
或false
作为这是必需的。
注意第3版API不需要API密钥,但确实有一些usage limitations你应该知道的,包括:
您能举一个您正在使用的地点名称的示例吗? – takrl 2011-06-06 10:46:18
芝加哥伊利诺伊州。 – 2011-06-06 10:52:49
在这种情况下,[this](http://stackoverflow.com/questions/3490622/get-latitude-and-longitude-based-on-location-name-google-maps-api)或[this](http: //stackoverflow.com/questions/3246553/googles-geocode-convert-city-state-into-latitude-longitude)可能会有所帮助。 – takrl 2011-06-06 11:04:33