如何禁用地图工具栏

问题描述 投票:0回答:4

MapToolbar和标记显示在地图上,当点击工具栏时,它会重定向到谷歌地图。我想禁用此功能。

enter image description here

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()。

注意:不想删除标记

android google-maps android-mapview
4个回答
7
投票

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

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

1
投票

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

googleMap.getUiSettings().setMapToolbarEnabled(false);

默认情况下,它是真的,使其成为假。


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

0
投票
map.setOnMarkerClickListener(new OnMarkerClickListener() {
    @Override
    public boolean onMarkerClick(Marker marker) {
        return true;
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.