我想使用Google地方自动填充网络服务:https://developers.google.com/places/web-service/autocomplete
根据查询搜索位置(例如" High Street")。我也想要每个地方的纬度和经度。
似乎使用Web服务执行此操作的唯一方法是:
执行自动填充搜索,例如
循环显示每个结果并针对每个位置执行单独查询(请参阅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个网络请求!这意味着总共11个(1个用于自动完成,10个用于每个位置请求)。
效率非常低!
肯定有一种比这更好的方法,因为Android上的Google地图会显示每个地方与当前位置的距离,表示此屏幕截图所示的纬度和经度已退回: