【问题标题】:Get Latitude and Longitude of a location [duplicate]获取位置的纬度和经度[重复]
【发布时间】:2011-06-06 10:38:19
【问题描述】:

可能重复:
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 方法。我有位置名称,但没有纬度和经度值。所以我想获取一个位置的这两个值。有没有办法得到它。

【问题讨论】:

  • 您能否举例说明您正在使用的位置名称?
  • 在这种情况下,thisthis 可能会有所帮助。

标签: c# google-maps latitude-longitude google-geocoding-api


【解决方案1】:

既然你用谷歌标记了这个问题,我想你会想使用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 响应的一部分,您将看到纬度/经度:

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

请记住将sensor 参数设置为truefalse,因为这是必需的。

请注意,v3 API 不需要 API 密钥,但确实有一些您应该注意的 usage limitations,包括:

  • 查询限制为每天 2,500 个地理位置请求。
  • Geocoding API 只能与 Google 地图一起使用;禁止在不显示在地图上的情况下对结果进行地理编码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-08
    • 1970-01-01
    • 2021-09-29
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多