可能重复:如何以编程方式或使用api获取位置的纬度,经度
我正在使用> http://www.weather.gov/forecasts/xml/SOAP_server/ndfdXML.htm . 得到天气的位置 . 在这里,我需要将纬度和经度传递给webmethod . 我有位置名称,但没有纬度和经度值 . 所以我想得到一个位置的这2个值 . 有没有办法得到它 .
可能重复:如何以编程方式或使用api获取位置的纬度,经度
我正在使用> http://www.weather.gov/forecasts/xml/SOAP_server/ndfdXML.htm . 得到天气的位置 . 在这里,我需要将纬度和经度传递给webmethod . 我有位置名称,但没有纬度和经度值 . 所以我想得到一个位置的这2个值 . 有没有办法得到它 .
1 回答
既然你用Google标记了这个问题,我猜你会想要使用Google Geocoding API service吗?那里的文档几乎解释了如何使用它 - 您将地址作为查询字符串参数传递给服务(通过简单的REST,如URL),您可以返回XML或JSON . XML查询的示例:
http://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false
作为XML响应的一部分,您将看到lat / long:
只需记住将
sensor
参数设置为true
或false
,因为这是必需的 .请注意,v3 API不需要API密钥,但确实需要注意一些usage limitations,包括:
每天2,500个地理定位请求的查询限制 .
地理编码API只能与Google Map 结合使用;禁止在 Map 上显示地理编码结果