Android Google Maps: отключить перетаскивание в MapFragment
могу ли я отключить функцию перетаскивания, когда пользователь пытается перетащить карту пальцами, не нарушая увеличение и уменьшение масштаба?
любой, пожалуйста, предложите идею сделать это! Спасибо за вашу драгоценную помощь!!
4 ответов
Я думаю, вот что вы ищете:
внутри Google Maps Android v2
прокрутка (панорамирование) жесты
пользователь может прокручивать (панорамировать) карту, перетаскивая ее с помощью палец. Вы можете отключить прокрутку, позвонив UiSettings.setScrollGesturesEnabled (boolean).
Вы можете отключить перетаскивание в MapFragment
использование:
googleMap.getUiSettings().setScrollGesturesEnabled(false);
для отключения перетаскивания MapFragment
этот код :
googleMap.getUiSettings().setScrollGesturesEnabled(false);
работает как @tomrozb сказал. но это dosn не отключить масштабирование карты на ощупь на карте. для этого используйте этот код рядом с указанным выше кодом:
googleMap.getUiSettings().setZoomGesturesEnabled(false);
вы можете использовать isScrollGesturesEnabled для map
java:
googleMap.getUiSettings().setZoomGesturesEnabled(false)
;
Котлин
googleMap?.uiSettings?.isScrollGesturesEnabled = false