Osmdroid禁用双击缩放

时间:2012-05-19 15:04:03

标签: java android openstreetmap osmdroid

有没有办法在Osmdroid的MapView中双击缩放? 我通过调用

禁用音高变焦
mapView.setMultiTouchControls(false);

但我不知道要点什么来点击双击。

1 个答案:

答案 0 :(得分:3)

我使用自己的gestureDetector设置自己的onTouchListener来拦截onDoubleTap。这有效地阻止了mapview执行它的标准双击。

一些代码段。

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;
}