【问题标题】:Include distance in Google Places autocomplete iOS api在 Google Places 自动完成 iOS api 中包含距离
【发布时间】:2015-09-13 11:33:35
【问题描述】:

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

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

autocompleteQuery:bounds:filter:callback:

文档在这里:

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

【问题讨论】:

    标签: ios google-places-api


    【解决方案1】:

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

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

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

    【讨论】:

    • 是的,我在研究这个时也有同样的认识。我的理解是你也不能用字符串搜索(你似乎可以用 js 库来做)。这太令人沮丧了。
    猜你喜欢
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    • 2014-05-01
    • 1970-01-01
    • 2017-10-02
    • 1970-01-01
    • 2022-06-19
    • 1970-01-01
    相关资源
    最近更新 更多