【发布时间】:2012-05-19 15:04:02
【问题描述】:
有没有办法在 Osmdroid 的 MapView 中禁用双击缩放? 我通过调用禁用音高缩放
mapView.setMultiTouchControls(false);
但我不知道要双击什么。
【问题讨论】:
标签: java android openstreetmap osmdroid
有没有办法在 Osmdroid 的 MapView 中禁用双击缩放? 我通过调用禁用音高缩放
mapView.setMultiTouchControls(false);
但我不知道要双击什么。
【问题讨论】:
标签: java android openstreetmap osmdroid
我用自己的gestureDetector设置了自己的onTouchListener来拦截onDoubleTap。这有效地阻止了 mapview 执行它的标准双击。
一些代码sn-ps。
mGestureDetector = new GestureDetector(this, this);
mMapView.setOnTouchListener(mOnTouchListener);
public OnTouchListener mOnTouchListener = new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (mGestureDetector.onTouchEvent(event))
return true;
else
return false;
}
};
@Override
public boolean onDoubleTap(MotionEvent arg0) {
Log.v(TAG, "onDoubleTap");
return true;
}
【讨论】: