如何禁用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,
//其他o ptions是按您的要求
0
final UiSettings uiSettings = map.getUiSettings();
uiSettings.setZoomControlsEnabled(true);
uiSettings.setZoomGesturesEnabled(false);
相關問題
- 1. 捏縮放,平移mapview android
- 2. UIPinchGestureRecognizer禁用捏出
- 3. 如何在Android中實現捏縮放?
- 4. 核心情節:禁用捏
- 5. 如何在iphone中完全禁用捏手勢?
- 6. Android MapView:禁用自動縮放
- 7. 禁用Mapview滾動縮放android
- 8. Android和GoogleMaps:禁用mapView拖動
- 9. 如何在iphone中使用uiscrollview在uiimageview中捏出捏?
- 10. MapView的替代捏放縮放
- 11. 如何在Android的MapView類
- 12. 如何防止MPMoviePlayerViewController中捏合手勢?
- 13. Android的GPUImage,如何捏,出?
- 14. 如何響應Android MapView上的水龍頭,但忽略捏縮放?
- 15. 如何在android中獲取MapView API?
- 16. 如何在android中更改mapview語言?
- 17. onTap如何在android中工作mapview
- 18. 合成Android MapView和SurfaceView
- 19. 在Android中捏縮放ImageView
- 20. Android捏縮放在Javascript中
- 21. 只禁用雙擊,不捏在UIWebview?
- 22. 如何在WPF中捏
- 23. Android - MapView中包含的MapView
- 24. 如何禁用兩個手指捏在Safari
- 25. 捏縮放不能在MapView中工作時太小
- 26. 使用捏縮放時禁用onTap
- 27. 如何在Android Studio中禁用清單合併
- 28. 如何在LWUIT中禁用組合框?
- 29. 禁用所有MapView手勢,並將OnClickListener添加到MapView中
- 30. 禁用webkit(或電子)捏縮放
我發現,當你使用'mapView.setBuiltInZoomControls(真);','onTouch()'只調用一次(第一次),所以這種方法是沒有用的。 ..你認爲這是一個MapView的錯誤? – Murphy
我真的不知道。在我的應用程序中,我將setBuiltInZoomControls設置爲false,並實現了我自己的控件。 –
我已經嘗試過,如果您使用的是內置的變焦控件,則不起作用 – user590849