【问题标题】:Google Places Autocomplete API flowGoogle 地方信息自动填充 API 流程
【发布时间】:2012-06-12 19:59:54
【问题描述】:

我想使用 Google Places Autocomplete API 为 Android 应用提供边打字边搜索。

自动完成 API 返回 ID 和引用,需要对结果进行迭代以获取每个地点的详细信息(例如名称和几何形状),这很慢并且会导致糟糕的用户体验。此外,每次按键都会进行许多 API 调用。

有没有更好的方法通过 Google 地方信息提供这种搜索功能?

【问题讨论】:

    标签: google-maps google-places-api


    【解决方案1】:

    是否有理由需要在 API 的每次按键后为每个可能的自动完成位置设置几何图形?显示这一点似乎通常不会带来很好的用户体验,也不是 Autocomplete API 的设计目的。

    理论上,名称(描述)应该足以让用户决定他们感兴趣的项目,然后在用户实际选择了某些内容后,您可以根据需要请求其他详细信息。

    另一方面,如果您已经掌握了有关地点名称的一些信息,则可以使用 Places API(不是自动完成)来获取匹配附近地点的更多详细信息: https://developers.google.com/maps/documentation/places/#PlaceSearchResponses

    【讨论】:

    • Places API 中的 name 参数是否可以用作附近地点的搜索词,或者它只会显示完全匹配的地点?
    • "name=term" 将匹配名称中包含该术语的地方。您还可以使用“keyword=term”来获取名称、地址、评论等中任何位置包含该术语的地点。查看答案中的链接以获取更多详细信息,以及最近涵盖 Places API 的 Maps Office Hours一些演示:goo.gl/lO2yi
    猜你喜欢
    • 2012-04-27
    • 2014-03-28
    • 2015-06-15
    • 1970-01-01
    • 2012-11-20
    • 2015-07-13
    • 2016-11-30
    • 2020-08-04
    • 2013-12-09
    相关资源
    最近更新 更多