我正在尝试实现一个看起来像谷歌地图 iOS 应用程序的自动完成框。在该应用程序中,建议按距离排序,左侧的标签显示距离。我认为他们正在使用 Places Autocomplete API,但我无法让它返回距离。是否有某种标志可以用来让 Google Places 的自动完成功能返回设备的距离?我是否使用了错误的 API/函数?
我目前正在使用以下功能:
autocompleteQuery:bounds:filter:callback:
文档在这里:
https://developers.google.com/places/ios-api/autocomplete
Best Answer-推荐答案 strong>
您无法直接在自动完成响应中获取距离信息。
我建议使用 lookUpPlaceID 对响应中的每个位置执行详细信息请求.然后您可以访问coordinate返回地点的字段来计算距离。
如果您异步执行此操作,您可以在返回时使用自动完成预测更新您的 UI,然后在详细信息请求完成后再次使用距离更新它。
关于ios - 在 Google Places 自动完成 iOS api 中包含距离,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/32549214/
|