Osmdroid から MapView のダブルタップでズームを無効にする方法はありますか? 呼び出してピッチズームを無効にします
mapView.setMultiTouchControls(false);
しかし、ダブルタップの呼び出し方がわかりません。
Osmdroid から MapView のダブルタップでズームを無効にする方法はありますか? 呼び出してピッチズームを無効にします
mapView.setMultiTouchControls(false);
しかし、ダブルタップの呼び出し方がわかりません。
onDoubleTap をインターセプトするために、独自の GestureDetector を使用して独自の onTouchListener を設定しました。これにより、マップビューの標準的なダブルタップが効果的に停止します。
いくつかのコード スニペット。
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;
}