如何禁用地图工具栏

How to disable map toolbar

地图工具栏和标记一起显示在地图上,单击工具栏时它会重定向到 google 地图。我想禁用此功能。

map_view.xml

 <com.google.android.gms.maps.MapView
        xmlns:map="http://schemas.android.com/apk/res-auto"
        android:id="@+id/summary_mv_map"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="15dp"
        android:layout_marginTop="10dp"
        map:liteMode="true"/>

我尝试了什么:添加了 mapView.getUiSettings().setMapToolbarEnabled(false),但无法解析 getUiSettings().setMapToolbarEnabled()。

注意:不想删除标记

map.setOnMarkerClickListener(new OnMarkerClickListener() {
    @Override
    public boolean onMarkerClick(Marker marker) {
        return true;
    }
});

通过getMapAsync获取GoogleMap对象,然后禁用工具栏

mapView.getMapAsync(new OnMapReadyCallback() {
    @Override
    public void onMapReady(GoogleMap googleMap) {
        googleMap.getUiSettings().setMapToolbarEnabled(false);
    }
});

使用下行启用和禁用地图工具栏

googleMap.getUiSettings().setMapToolbarEnabled(false);

默认为真,设为假。

map.getMapAsync(new OnMapReadyCallback() {
    @Override
    public void onMapReady(GoogleMap googleMap) {
        googleMap.getUiSettings().setAllGesturesEnabled(false);
    }
});