在 Google 个位置中包含距离自动完成 iOS api

Include distance in Google Places autocomplete iOS api

我正在尝试实现一个看起来像 google 地图 iOS 应用程序的自动完成框。在该应用程序中,建议按距离排序,左侧的标签显示距离。我假设他们使用的是地点自动完成功能 API,但我无法达到 return 的距离。我可以使用某种标志来实现 Google 与设备距离 return 的自动完成功能吗?我用错了吗API/function?

我目前正在使用以下功能:

autocompleteQuery:bounds:filter:callback:

文档在这里:

https://developers.google.com/places/ios-api/autocomplete

您无法直接在自动完成响应中获取距离信息。

我建议使用 returned 地点的 lookUpPlaceID. Then you can access the coordinate 字段对响应中的每个地点执行详细信息请求以计算距离。

如果您异步执行此操作,则可以在 return 时使用自动完成预测更新您的 UI,然后在详细信息请求完成后再次使用距离更新它。