Is there a way to disable the zooming (pinch and double tap) in the MapView
but keep the scrolling?
This means setting clickable to false would not work
U may also try some thing like that ..
NOTE : this method disables zoom in / out functionality for Google map UI
Above two answer is correct as per question asked. Thanks David for updating me.
GoogleMap myMap;
myMap.getUiSettings().setZoomControlsEnabled(false);
For more public methods available for Google Map UI ..
https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/UiSettings#setZoomControlsEnabled(boolean)
import com.google.android.gms.maps.GoogleMap;
public void onMapReady(GoogleMap map) {
...
map.getUiSettings().setZoomGesturesEnabled(false);
UiSettings Documentation
here is example on Kotlin:
map.uiSettings.setAllGesturesEnabled(false)
You can assign those properties using the XML
file:
map:uiRotateGestures="true"
map:uiScrollGestures="true"
map:uiTiltGestures="true"
map:uiZoomGestures="true"
So use:
map:uiZoomGestures="false"
On the MapFragment
object.