summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java105
1 files changed, 1 insertions, 104 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java
index b8edbc479e..4b6e0a03af 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java
@@ -21,7 +21,6 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
-import android.widget.ZoomButtonsController;
import com.mapbox.android.gestures.AndroidGesturesManager;
import com.mapbox.mapboxsdk.MapStrictMode;
@@ -94,7 +93,6 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback {
private MapGestureDetector mapGestureDetector;
private MapKeyListener mapKeyListener;
- private MapZoomButtonController mapZoomButtonController;
private Bundle savedInstanceState;
@UiThread
@@ -184,12 +182,6 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback {
annotationManager, cameraChangeDispatcher);
mapKeyListener = new MapKeyListener(transform, uiSettings, mapGestureDetector);
- // overlain zoom buttons
- mapZoomButtonController = new MapZoomButtonController(new ZoomButtonsController(this));
- MapZoomControllerListener zoomListener = new MapZoomControllerListener(
- mapGestureDetector, cameraChangeDispatcher, getWidth(), getHeight());
- mapZoomButtonController.bind(uiSettings, zoomListener);
-
// compass
compassView.injectCompassAnimationListener(createCompassAnimationListener(cameraChangeDispatcher));
compassView.setOnClickListener(createCompassClickListener(cameraChangeDispatcher));
@@ -449,13 +441,10 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback {
@Override
public boolean onTouchEvent(MotionEvent event) {
- if (!isZoomButtonControllerInitialized() || !isGestureDetectorInitialized()) {
+ if (!isGestureDetectorInitialized()) {
return super.onTouchEvent(event);
}
- if (event.getAction() == MotionEvent.ACTION_DOWN) {
- mapZoomButtonController.setVisible(true);
- }
return mapGestureDetector.onTouchEvent(event) || super.onTouchEvent(event);
}
@@ -487,28 +476,6 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback {
return mapGestureDetector.onGenericMotionEvent(event) || super.onGenericMotionEvent(event);
}
- @Override
- public boolean onHoverEvent(MotionEvent event) {
- if (!isZoomButtonControllerInitialized()) {
- return super.onHoverEvent(event);
- }
-
- switch (event.getActionMasked()) {
- case MotionEvent.ACTION_HOVER_ENTER:
- case MotionEvent.ACTION_HOVER_MOVE:
- mapZoomButtonController.setVisible(true);
- return true;
-
- case MotionEvent.ACTION_HOVER_EXIT:
- mapZoomButtonController.setVisible(false);
- return true;
-
- default:
- // We are not interested in this event
- return false;
- }
- }
-
/**
* You must call this method from the parent's Activity#onLowMemory() or Fragment#onLowMemory().
*/
@@ -622,32 +589,6 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback {
}
//
- // View events
- //
-
- // Called when view is no longer connected
- @Override
- @CallSuper
- protected void onDetachedFromWindow() {
- super.onDetachedFromWindow();
- if (isZoomButtonControllerInitialized()) {
- mapZoomButtonController.setVisible(false);
- }
- }
-
- // Called when view is hidden and shown
- @Override
- protected void onVisibilityChanged(@NonNull View changedView, int visibility) {
- if (isInEditMode()) {
- return;
- }
-
- if (isZoomButtonControllerInitialized()) {
- mapZoomButtonController.setVisible(visibility == View.VISIBLE);
- }
- }
-
- //
// ViewCallback
//
@@ -1078,10 +1019,6 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback {
}
}
- private boolean isZoomButtonControllerInitialized() {
- return mapZoomButtonController != null;
- }
-
private boolean isGestureDetectorInitialized() {
return mapGestureDetector != null;
}
@@ -1508,46 +1445,6 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback {
}
}
- private static class MapZoomControllerListener implements ZoomButtonsController.OnZoomListener {
-
- private final MapGestureDetector mapGestureDetector;
- private final CameraChangeDispatcher cameraChangeDispatcher;
- private final float mapWidth;
- private final float mapHeight;
-
- MapZoomControllerListener(MapGestureDetector detector, CameraChangeDispatcher dispatcher,
- float mapWidth, float mapHeight) {
- this.mapGestureDetector = detector;
- this.cameraChangeDispatcher = dispatcher;
- this.mapWidth = mapWidth;
- this.mapHeight = mapHeight;
- }
-
- // Not used
- @Override
- public void onVisibilityChanged(boolean visible) {
- // Ignore
- }
-
- // Called when user pushes a zoom button on the ZoomButtonController
- @Override
- public void onZoom(boolean zoomIn) {
- cameraChangeDispatcher.onCameraMoveStarted(CameraChangeDispatcher.REASON_API_ANIMATION);
- onZoom(zoomIn, mapGestureDetector.getFocalPoint());
- }
-
- private void onZoom(boolean zoomIn, @Nullable PointF focalPoint) {
- if (focalPoint == null) {
- focalPoint = new PointF(mapWidth / 2, mapHeight / 2);
- }
- if (zoomIn) {
- mapGestureDetector.zoomInAnimated(focalPoint, true);
- } else {
- mapGestureDetector.zoomOutAnimated(focalPoint, true);
- }
- }
- }
-
private class MapCallback implements OnWillStartLoadingMapListener, OnDidFinishLoadingStyleListener,
OnDidFinishRenderingFrameListener, OnDidFinishLoadingMapListener,
OnCameraIsChangingListener, OnCameraDidChangeListener {