【问题标题】:Osmdroid disable double tap zoomOsmdroid 禁用双击缩放
【发布时间】:2012-05-19 15:04:02
【问题描述】:

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

mapView.setMultiTouchControls(false);

但我不知道要双击什么。

【问题讨论】:

    标签: java android openstreetmap osmdroid


    【解决方案1】:

    我用自己的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;
    }
    

    【讨论】:

      猜你喜欢
      • 2022-08-12
      • 2018-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-19
      • 2012-07-31
      • 2020-05-01
      相关资源
      最近更新 更多