keep a reference to MapView in Overlay

This commit is contained in:
Hannes Janetzek
2013-03-11 17:14:12 +01:00
parent 8bd4d8e4d9
commit 2cb8a9d45f
10 changed files with 86 additions and 151 deletions

View File

@@ -94,7 +94,7 @@ final class TouchHandler implements OnGestureListener, OnDoubleTapListener {
*/
public boolean handleMotionEvent(MotionEvent e) {
if (mOverlayManager.onTouchEvent(e, mMapView))
if (mOverlayManager.onTouchEvent(e))
return true;
mGestureDetector.onTouchEvent(e);
@@ -104,7 +104,7 @@ final class TouchHandler implements OnGestureListener, OnDoubleTapListener {
if (action == MotionEvent.ACTION_DOWN) {
mMulti = 0;
mWasMulti = false;
if (mOverlayManager.onDown(e, mMapView))
if (mOverlayManager.onDown(e))
return true;
return onActionDown(e);
@@ -346,12 +346,12 @@ final class TouchHandler implements OnGestureListener, OnDoubleTapListener {
@Override
public void onShowPress(MotionEvent e) {
mOverlayManager.onShowPress(e, mMapView);
mOverlayManager.onShowPress(e);
}
@Override
public boolean onSingleTapUp(MotionEvent e) {
return mOverlayManager.onSingleTapUp(e, mMapView);
return mOverlayManager.onSingleTapUp(e);
}
@Override
@@ -391,7 +391,7 @@ final class TouchHandler implements OnGestureListener, OnDoubleTapListener {
public boolean onScroll(final MotionEvent e1, final MotionEvent e2, final float distanceX,
final float distanceY) {
if (mOverlayManager.onScroll(e1, e2, distanceX, distanceY, mMapView)) {
if (mOverlayManager.onScroll(e1, e2, distanceX, distanceY)) {
return true;
}
@@ -460,7 +460,7 @@ final class TouchHandler implements OnGestureListener, OnDoubleTapListener {
if (mLongPress)
return;
if (mOverlayManager.onLongPress(e, mMapView)) {
if (mOverlayManager.onLongPress(e)) {
return;
}
@@ -495,12 +495,12 @@ final class TouchHandler implements OnGestureListener, OnDoubleTapListener {
/******************* DoubleTapListener ****************/
@Override
public boolean onSingleTapConfirmed(MotionEvent e) {
return mOverlayManager.onSingleTapConfirmed(e, mMapView);
return mOverlayManager.onSingleTapConfirmed(e);
}
@Override
public boolean onDoubleTap(MotionEvent e) {
if (mOverlayManager.onDoubleTap(e, mMapView))
if (mOverlayManager.onDoubleTap(e))
return true;
mLongPress = true;