我正在开发一个Android应用程序,该应用程序使用类似Kotlin的Google Maps Place Picker这样的Uber。我已经实现了所有必需的功能,但是找不到有关实现地点搜索自动完成EditTextView的更新教程。
我想使用适用于Android的Google Places SDK来实现earch功能,该功能似乎已过时并于2019年7月关闭(如此处所述:Places SDK for android)。
如果有人可以帮助我在Android应用中创建一个EditText,这会很好,当用户键入位置时,它会根据搜索词建议位置。
答案 0 :(得分:0)
仅Place Picker widget is deprecated,而不是自动完成。您可以将Place Autocomplete用作可为您提供预构建搜索栏的小部件,也可以将其以编程方式构建自定义搜索UI。为了获得最佳的用户体验,请根据您的使用情况,定义您要如何constrain results基于位置和/或地点类型。
full Autocomplete implementation的示例代码在Github上,但目前仅在Java中。
答案 1 :(得分:0)
作为Google自动填充功能的替代方法,可以选择Places Search API,该API请求针对基本文本搜索基本字段。与自动完成功能相比,它的成本要低得多。基本字段包括格式化的地址,几何形状,图标,名称,永久关闭,照片,place_id,plus_code,类型,足以满足某人的情况。
您可以比较成本here。
因此,您可以使用一些反跳和机制来构建自己的搜索UI。