web-dev-qa-db-ja.com

Android Googleマップ:MapFragmentでのドラッグを無効にします

ユーザーがズームインとズームアウトを妨げずに指でマップをドラッグしようとしたときに、ドラッグ機能を無効にできますか?

誰もがこれを行うことのアイデアを提案してください!貴重な助けてくれてありがとう!!

54
Mahe

私はあなたが探しているものだと思う:

内部 GoogleマップAndroid v2

スクロール(パン)ジェスチャー

ユーザーは、地図を指でドラッグして地図をスクロール(パン)できます。 UiSettings.setScrollGesturesEnabled(boolean)を呼び出すことにより、スクロールを無効にできます。

85
dumbfingers

次を使用して、MapFragmentでのドラッグを無効にできます。

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

MapFragmentのドラッグを無効にするには、このコード:

googleMap.getUiSettings().setScrollGesturesEnabled(false);

@tomrozbが言ったように動作します。ただし、地図をタップして地図のズームを無効にすることはありません。そのためには、上記のコードの横にあるこのコードを使用します。

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

マップにisScrollGesturesEnabledを使用できます

Java:

googleMap.getUiSettings().setZoomGesturesEnabled(false);

kotlin

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