2
有沒有辦法在Osmdroid的MapView中雙擊縮放? 我通過調用Osmdroid禁用雙擊變焦
mapView.setMultiTouchControls(false);
禁用瀝青變焦,但我不知道叫什麼雙擊。
有沒有辦法在Osmdroid的MapView中雙擊縮放? 我通過調用Osmdroid禁用雙擊變焦
mapView.setMultiTouchControls(false);
禁用瀝青變焦,但我不知道叫什麼雙擊。
我用我自己的gestureDetector設置了我自己的onTouchListener來攔截onDoubleTap。這有效地阻止了mapview執行標準的doubletap。
一些代碼片段。
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;
}
你能提供一些代碼嗎? –