OStack程序员社区-中国程序员成长平台

标题: ios - 在 Google Places 自动完成 iOS api 中包含距离 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 16:16
标题: ios - 在 Google Places 自动完成 iOS api 中包含距离

我正在尝试实现一个看起来像谷歌地图 iOS 应用程序的自动完成框。在该应用程序中,建议按距离排序,左侧的标签显示距离。我认为他们正在使用 Places Autocomplete API,但我无法让它返回距离。是否有某种标志可以用来让 Google Places 的自动完成功能返回设备的距离?我是否使用了错误的 API/函数?

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

autocompleteQuery:bounds:filter:callback:

文档在这里:

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



Best Answer-推荐答案


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

我建议使用 lookUpPlaceID 对响应中的每个位置执行详细信息请求.然后您可以访问coordinate返回地点的字段来计算距离。

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

关于ios - 在 Google Places 自动完成 iOS api 中包含距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32549214/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4