Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android和Google地图:禁用地图视图拖动_Android_Google Maps_Android Mapview - Fatal编程技术网

Android和Google地图:禁用地图视图拖动

Android和Google地图:禁用地图视图拖动,android,google-maps,android-mapview,Android,Google Maps,Android Mapview,Android和GoogleMaps:我可以禁用mapView拖动而不禁用收缩缩放功能吗? Thx对于答案使用手势检测器和SimpleGestureListener,使用onFling()检测用户用手指从第一次触摸到使用.getX()和getY()释放的路径之间的距离从每个MotionEvent,对x>SOMEMAXVALUE和y>SOMEMAXVALUE不执行任何操作。我希望你能找到你的路。我建议在MapView类中重写dispatchDraw(),并检查中心是否是你想要的。使用getCont

Android和GoogleMaps:我可以禁用mapView拖动而不禁用收缩缩放功能吗?
Thx对于答案

使用
手势检测器
SimpleGestureListener
,使用
onFling()
检测用户用手指从第一次触摸到使用
.getX()
getY()释放的路径之间的距离
从每个
MotionEvent
,对
x>SOMEMAXVALUE
y>SOMEMAXVALUE
不执行任何操作。我希望你能找到你的路。

我建议在
MapView
类中重写
dispatchDraw()
,并检查中心是否是你想要的。使用
getController().setCenter(…)
重新居中地图。 这只是别人建议的另一种选择