我是Android和谷歌地图的新手。基本上,我想在我的mapview旁边为用户提供一个搜索栏。搜索栏应该允许用户搜索餐馆。 我尝试使用谷歌自动完成API。但是,当我键入一个字符时,它返回null。
我的布局xml的代码是:
<fragment
android:id="@+id/place_autocomplete_fragment"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment"/>
我只是从我的片段类加载这个xml。 我是否需要在我的片段类中执行任何操作才能使其工作?
非常感谢。
答案 0 :(得分:0)
互联网上有许多教程可以帮助您解决问题。从Google文档本身,他们有一个关于自动完成可以做什么以及一些示例代码的指南。 Google Places API for Android中的autocomplete service会返回预测,以响应用户搜索查询。当用户键入时,自动填充服务会返回诸如商家,地址和兴趣点等位置的建议。
您可以通过以下方式为自己的应用添加自动填充功能:
添加autocomplete widget以节省开发时间并确保一致的用户体验。
获取place predictions programmatically以创建自定义的用户体验。
请查看上面的文档以获取更多信息。
对于不同的教程,您可以遵循以下任一方法: