【问题标题】:how to implement google places autocomplete search box without places SDK for android?如何在没有地方 SDK for android 的情况下实现谷歌地方自动完成搜索框?
【发布时间】:2019-07-02 12:47:28
【问题描述】:

我正在开发一个使用 Uber 的 android 应用程序,例如使用 kotlin 的谷歌地图地点选择器。我已经实现了所有必需的功能,但我找不到有关实现地点搜索自动完成 EditTextView 的更新教程。

我想使用 google Places SDK for android 来实现搜索功能,该功能似乎已被贬值并于 2019 年 7 月关闭(如此处所述:Places SDK for android)。

如果有人可以帮助我在 android 应用程序中创建一个 EditText,当用户键入地点时,它会根据搜索词建议地点。

【问题讨论】:

    标签: android google-maps kotlin google-places-api googleplacesautocomplete


    【解决方案1】:

    只有Place Picker widget is deprecated,不是自动完成。您可以使用Place Autocomplete,既可以用作为您提供预构建搜索栏的小部件,也可以以编程方式构建自定义搜索 UI。为获得最佳用户体验,请根据您的用例定义您希望如何基于constrain results 的位置和/或地点类型。

    full Autocomplete implementation 的示例代码在 Github 上,但目前仅在 Java 中。

    【讨论】:

    • 另外,很高兴提及....它需要花费大量的请求...我来自 iOS,我们可以像商业网站一样免费获取这些信息。我发泄大声笑
    【解决方案2】:

    作为 Google 自动完成功能的替代功能,您可以选择Places Search API,该 API 请求根据基本文本搜索基本字段。与自动完成功能相比,这将花费更少。基本字段包括formatted_address、geometry、icon、name、permanent_closed、photos、place_id、plus_code、types,对于某人的情况来说已经绰绰有余了。

    您可以比较成本here

    因此,您可以使用一些去抖动和机制来构建您自己的搜索 UI。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-04
      • 1970-01-01
      • 2012-11-21
      • 1970-01-01
      • 1970-01-01
      • 2017-07-09
      • 1970-01-01
      相关资源
      最近更新 更多