如何禁用地图工具栏
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);
}
});
地图工具栏和标记一起显示在地图上,单击工具栏时它会重定向到 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);
}
});