【发布时间】:2017-01-13 06:39:32
【问题描述】:
我正在开发一个网络应用程序,我需要在给定纬度和经度对的情况下获取“准确”地址。我也尝试了 Maps Geocode API,但它没有给出确切的地址。我认为 Places API 会是一个不错的选择,可惜我不知道如何使用它。
我正在使用 golang。
【问题讨论】:
标签: go google-places-api
我正在开发一个网络应用程序,我需要在给定纬度和经度对的情况下获取“准确”地址。我也尝试了 Maps Geocode API,但它没有给出确切的地址。我认为 Places API 会是一个不错的选择,可惜我不知道如何使用它。
我正在使用 golang。
【问题讨论】:
标签: go google-places-api
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 米内的哪个地址是正确的,比简单地使用地理编码的最佳结果更为复杂。
【讨论】: