it-swarm.com.de

Android Google Maps: Deaktivieren Sie das Ziehen in MapFragment

Kann ich die Ziehfunktion deaktivieren, wenn der Benutzer versucht, die Karte mit den Fingern zu ziehen, ohne das Vergrößern und Verkleinern zu stören?

Irgendjemand schlägt bitte eine Idee dazu vor! Vielen Dank für Ihre wertvolle Hilfe!

54
Mahe

Ich denke, hier ist was Sie suchen:

Innerhalb Google Maps Android v2

Bildlauf (Pan) Gesten

Ein Benutzer kann durch Ziehen der Karte mit dem Finger um die Karte scrollen (schwenken). Sie können das Scrollen deaktivieren, indem Sie UiSettings.setScrollGesturesEnabled (boolean) aufrufen.

85
dumbfingers

Sie können das Ziehen in MapFragment deaktivieren, indem Sie Folgendes verwenden:

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

zum Deaktivieren des Ziehens in MapFragment diesen Code:

googleMap.getUiSettings().setScrollGesturesEnabled(false);

funktioniert wie @tomrozb sagte. Der Kartenzoom wird jedoch nicht durch Berühren der Karte deaktiviert. Verwenden Sie dazu diesen Code neben dem obigen Code:

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

sie können isScrollGesturesEnabled für die Karte verwenden

Java:

googleMap.getUiSettings().setZoomGesturesEnabled(false);

kotlin

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