如何禁用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