关于Java:Osmdroid禁用双击缩放

Osmdroid disable double tap zoom

是否可以通过Osmdroid在MapView中双击禁用缩放?
我通过调用

禁用音调缩放

1
mapView.setMultiTouchControls(false);

但是我不知道双击该怎么呼。


我将自己的onTouchListener设置为我自己的gestureDetector来拦截onDoubleTap。有效地停止了mapview的标准双击操作。

一些代码段。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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;
}