首页 > 解决方案 > 为地点选择器使用地点自动完成功能

问题描述

我正在使用 android 中的 placepicker 来选择一个地点并获取有关该地点的详细信息。为地点选择器活动内置了 placeautocomplete 片段。当我们在那里提供任何地址时,它将直接选择该位置并出现确认对话框,我不希望我希望我的位置图标(相机)转到该位置,然后用户选择未知位置(如果在自动完成片段中不可用)。

标签: androidgoogle-maps-api-3placeautocompletefragment

解决方案


为此,您需要在其布局中使用 2 个片段来实现您自己的活动:第一个是PlaceAutoComplete片段

<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"
  />

第二个是GoogleMap片段(或视图)

在您的活动中,您需要设置PlaceSelectionListener并从 PlaceAutoComplete 中检索 Place。

现在,您可以使用它在地图上设置一个点,对其进行聚焦和缩放。


推荐阅读