Android MapViewでピンチ機能またはマルチタッチ機能を無効にするにはどうすればよいですか?Android MapViewのピンチを無効にする方法
2
A
答えて
8
私は少し時間がかかりましたが、私はこれに対する解決策を持っています。複数の指が画面に触れている場合は、イベントの伝播を止めることができます。
mapView.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if(event.getPointerCount() > 1) {
return true;
}
return false;
}
});
8
すべて無効にジェスチャー:
mapView.getMap().getUiSettings().setAllGesturesEnabled(false);
無効にちょうどズーム
ここmapView.getMap().getUiSettings().setZoomControlsEnabled(false);
-2
はピンチズームをだますためにちょっとしたトリックです:P(ズームレベルを設定し、同じレベルを設定maxZoom
var myOptions1 = {
//Coordinates of the map's center
center: new google.maps.LatLng(152,125),
//Zoom level
zoom: 15, // or any level of zoom you want to preload your map
maxZoom:15 // same as the zoom value makes sure the map is not zoomed,
//その他ptionsは、私はあなたが使用している場合、 `(真)mapView.setBuiltInZoomControlsがあることが分かった
0
final UiSettings uiSettings = map.getUiSettings();
uiSettings.setZoomControlsEnabled(true);
uiSettings.setZoomGesturesEnabled(false);
関連する問題
- 1. ピンチとズームインを無効にするIE10
- 2. コアプロット:ピンチを無効にする
- 3. Zooming中にMapviewのスクロールを無効にするandroid
- 4. GoogleマップAndroid MapView v2:ズームを無効にする
- 5. android homepageを無効にする方法
- 6. WKWebViewとviewForZoomingInScrollViewのズームをピンチで有効にする/無効にする
- 7. iOS 11 AVPlayerViewControllerピンチ/ドラッグジェスチャを無効にする
- 8. Android N:TileServiceを動的に有効/無効にする方法
- 9. Android adjustResize - フェード効果を無効にする方法
- 10. Androidスタジオのリファクタリングプレビューウィンドウを無効にする/パスする方法
- 11. 方法のMapViewでのMapView
- 12. android:ビューのすべてのクリックを無効にする方法
- 13. ログプレスのデフォルトの動作を無効にする方法cordova android
- 14. MKmapkitを無効にするmapView userLocation注釈ビュー
- 15. Google MapView無効な子要素
- 16. Android N +でアクティビティのマルチウィンドウモードを無効にする方法
- 17. Androidアサートを無効にする方法(WindowsのEclipseで)
- 18. Android - RecyclerViewの自動スクロールを無効にする方法
- 19. Androidで「GPSの検索」通知を無効にする方法
- 20. JavaコードでAndroidのポケットモードを無効にする方法
- 21. AndroidのCloud Endpoints BuilderでGZipContentを無効にする方法
- 22. SlidingUpPanelLayoutを無効にする方法
- 23. Android:カスタムビューズーム/ピンチ
- 24. Androidビットマップストレッチ/ピンチ
- 25. hrefを無効にする方法と無効にする
- 26. Android N:マルチウィンドウ機能を動的に無効にする方法
- 27. Android:FEATURE_NO_TITLEを無効にする方法
- 28. 無効にする方法AndroidのMediaPlayerのデバッグメッセージは、
- 29. C#でWindows 10のホットキーを無効/無効にする方法
- 30. GtkMenu項目の一部を無効/無効にする方法
あなたの要件に応じている;'、 'onTouchは()'一度だけ(1回目)と呼ばれているので、この方法では無用です。 .. MapViewのバグだと思いますか? – Murphy
私は本当に伝えることはできません。私のアプリケーションでは、私はfalseでsetBuiltInZoomControlsを持っていて、自分のコントロールを実装しました。 –
これを試してみましたが、内蔵のズームコントロールを使用している場合は動作しません – user590849