web-dev-qa-db-fra.com

Android Google Maps: désactivez le glissement dans MapFragment

Puis-je désactiver la fonctionnalité de glissement lorsque l'utilisateur essaie de faire glisser la carte avec ses doigts sans perturber le zoom avant et le zoom arrière?

N'importe qui, s'il vous plaît, suggère une idée de le faire! Merci pour votre précieuse aide !!

54
Mahe

Je pense que voici ce que vous recherchez:

À l'intérieur Google Maps Android v2

Gestes de défilement (panoramique)

Un utilisateur peut faire défiler (panoramique) autour de la carte en faisant glisser la carte avec son doigt. Vous pouvez désactiver le défilement en appelant UiSettings.setScrollGesturesEnabled (boolean).

85
dumbfingers

Vous pouvez désactiver le glissement dans MapFragment en utilisant:

googleMap.getUiSettings().setScrollGesturesEnabled(false);
100
madhu sudhan

pour désactiver le glissement dans MapFragment ce code:

googleMap.getUiSettings().setScrollGesturesEnabled(false);

fonctionne comme @tomrozb l'a dit. mais cela ne désactive pas le zoom de la carte en touchant la carte. pour cela, utilisez ce code à côté du code ci-dessus:

googleMap.getUiSettings().setZoomGesturesEnabled(false);
9
Mohammad Hadi

vous pouvez utiliser isScrollGesturesEnabled pour la carte

Java:

googleMap.getUiSettings().setZoomGesturesEnabled(false);

kotlin

googleMap?.uiSettings?.isScrollGesturesEnabled = false
4
Rasoul Miri