【问题标题】:Exact address of a place given its latitude and longitude给定纬度和经度的地方的确切地址
【发布时间】:2017-01-13 06:39:32
【问题描述】:

我正在开发一个网络应用程序,我需要在给定纬度和经度对的情况下获取“准确”地址。我也尝试了 Maps Geocode API,但它没有给出确切的地址。我认为 Places API 会是一个不错的选择,可惜我不知道如何使用它。

我正在使用 golang。

【问题讨论】:

    标签: go google-places-api


    【解决方案1】:

    IMO,如果您认为反向地理编码结果不好,Places API 结果不会让您更开心。

    这是 Places API 的示例

    https://maps.googleapis.com/maps/api/place/search/xml?location=55.753720,37.620144&key=google_map_api_key

    和Geocoder比较

    https://maps.googleapis.com/maps/api/geocode/xml?latlng=55.753720,37.620144

    如您所见,Places API 结果中没有地址。加radius参数后可能得到的第一个地址:

    https://maps.googleapis.com/maps/api/place/search/xml?location=55.753720,37.620144&radius=100&key=google_map_api_key

    对我来说,尝试确定 100 米内的哪个地址是正确的,比简单地使用地理编码的最佳结果更为复杂。

    【讨论】:

    • 感谢您的回复!做我想做的最准确的方法是什么?
    • @YounisShah 没有“准确的方法”来做到这一点。在这两种情况下,您都受到 Google 数据库的限制。就 Geocoder 而言,您使用所有可用的地址 DB 来返回您最近的地址。在 Places API 的情况下,您使用 Points of Interest 数据库。因此,如果您的坐标指向没有商店、博物馆和加油站的简单房屋,Places API 将不会返回任何内容。 Geocoder API 也可能什么都不返回(对于许多非美国的小城镇,它没有地址数据),但这个结果的可能性低于 Places API。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 2017-06-23
    • 1970-01-01
    相关资源
    最近更新 更多