首页 > 解决方案 > 如何在没有地方 SDK for android 的情况下实现谷歌地方自动完成搜索框?

问题描述

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

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

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

标签: androidgoogle-mapskotlingoogle-places-apigoogleplacesautocomplete

解决方案


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

完整自动完成实现的示例代码在 Github 上,但目前仅在 Java 中。


推荐阅读