为地点选择器使用地点自动完成

Use place autocomplete for place picker

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

为此,您需要在其布局中使用 2 个片段实现您自己的 activity: 第一个是 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 片段(或视图)

在您的 activity 中,您需要设置 PlaceSelectionListener 并从 PlaceAutoComplete 检索地点。

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