Есть ли способ отключить масштабирование при двойном нажатии в MapView от Osmdroid? Я отключаю масштабирование высоты тона, вызывая
mapView.setMultiTouchControls(false);
Но я не знаю, как вызвать двойной тап.
Есть ли способ отключить масштабирование при двойном нажатии в MapView от Osmdroid? Я отключаю масштабирование высоты тона, вызывая
mapView.setMultiTouchControls(false);
Но я не знаю, как вызвать двойной тап.
Я установил свой собственный onTouchListener со своим жестовым детектором для перехвата onDoubleTap. Это эффективно останавливает представление карты, выполняющее стандартное двойное касание.
некоторые фрагменты кода.
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;
}