1

可能重复:
我如何以编程方式或使用 api 获取位置的纬度、经度

我正在使用 > http://www.weather.gov/forecasts/xml/SOAP_server/ndfdXML.htm。获取位置的天气详细信息。这里我需要将纬度和经度传递给 web 方法。我有位置名称,但没有纬度和经度值。所以我想获取一个位置的这两个值。有什么办法可以得到。

4

1 回答 1

2

既然你用谷歌标记了这个问题,我想你会想使用谷歌地理编码 API 服务吗?那里的文档几乎解释了如何使用它 - 您将地址作为查询字符串参数传递给服务(通过简单的 REST 之类的 URL),您可以取回 XML 或 JSON。XML 查询的示例:

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

作为 XML 响应的一部分,您将看到纬度/经度:

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

只需记住将sensor参数设置为true或者,false因为这是必需的。

请注意,v3 API 不需要 API 密钥,但您应该注意一些使用限制,包括:

  • 每天 2,500 个地理定位请求的查询限制。
  • 地理编码 API 只能与谷歌地图一起使用;禁止在未在地图上显示的情况下对结果进行地理编码
于 2011-06-06T10:45:49.243 回答