【发布时间】:2018-07-15 05:36:12
【问题描述】:
我想使用谷歌地点自动完成网络服务:https://developers.google.com/places/web-service/autocomplete
根据查询(例如“大街”)搜索位置。我也想要每个地方的经纬度。
似乎使用网络服务执行此操作的唯一方法是:
-
执行自动完成搜索,例如
-
遍历每个结果并对每个位置进行单独查询(请参阅https://developers.google.com/places/web-service/details):
https://maps.googleapis.com/maps/api/place/details/json?placeid=PLACE_ID&key=YOUR_API_KEY
这意味着如果我有 10 个结果,我必须执行 10 个额外的 Web 请求!这意味着总共 11 个(1 个用于自动完成,10 个用于每个地点请求)。
这是非常低效的!
当然还有比这更好的方法,因为 Android 上的 Google 地图会显示每个地方到您当前位置的距离,并表示返回的纬度和经度如下图所示:
【问题讨论】:
标签: google-maps google-maps-api-3 autocomplete