【问题标题】:Get Address by Latitude and longitude按经纬度获取地址
【发布时间】:2014-06-14 19:58:58
【问题描述】:

我需要从服务器端获取经纬度地址。我执行下面的网络服务和

对于给定的纬度,格式化地址和地址组件似乎有多个值。

http://maps.googleapis.com/maps/api/geocode/json?latlng=37.42426708029149,-122.0840722197085&sensor=true

如何从服务器端检索给定纬度和经度的地址?

如何获取绝对地址?

API 说使用“ROOFTOP”表示返回的结果是精确的地理编码,我们的位置信息精确到街道地址的精确度。任何提示

【问题讨论】:

    标签: web-services google-maps geocode


    【解决方案1】:

    @Kasun:是的,你是对的。根据tutorial,可选参数类似于 result_typelocation_type 用于限制结果的数量。如果我们使用两个参数,我们将获得两种类型的结果。因此,在使用这些参数之前,请先分析需求。

    result_type : 用于根据地址类型限制结果集。可以通过使用管道 (|) 在单个请求中使用一种或多种地址类型。这些类型如下。

     1. country,
     2. street_address, 
     3. postal_code
    

    location_type : 用于根据位置类型限制结果。以下是这些类型。

     1. ROOTTOP
     2. RANGE_INTERPOLATED
     3. GEOMETRIC_CENTER
     4. APPROXIMATE
    

    注意:对于您的情况,ROOTTOP 就足够了。并在 result_type 中添加street_address。请记住 - 使用 API 密钥或客户端 ID 来获得 location_type 的好处。

    如何找回地址?

    1. 通过以下方式向 Google 服务发出 JSON 请求。

    https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true_or_false&key=API_KEY

    只需在上述格式中附加纬度和经度即可。这就是全部。您可以一次提供一个地址。不能批量反向地理编码(必须循环实现)。

    【讨论】:

      【解决方案2】:

      只需在上述格式中附加纬度和经度即可。就是这样。

      您可以一次提供一个地址。不能批量反向地理编码(必须循环实现)。

      【讨论】:

        猜你喜欢
        • 2010-12-02
        • 1970-01-01
        • 2013-07-04
        • 1970-01-01
        • 2012-02-15
        • 1970-01-01
        • 2017-10-19
        • 1970-01-01
        相关资源
        最近更新 更多