diff options
author | paczos <lukaszp@yanosik.pl> | 2017-06-06 09:57:41 +0200 |
---|---|---|
committer | paczos <lukaszp@yanosik.pl> | 2017-06-06 09:57:41 +0200 |
commit | 796f4208e1384e73ff327824e201f0709abbc971 (patch) | |
tree | 372ad67d041b8d3f7fb03812e21e8f7ddbc00d3f /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java | |
parent | 5ea7aab3a7230a2ec627a7b620f44681124f0d05 (diff) | |
download | qtlocation-mapboxgl-796f4208e1384e73ff327824e201f0709abbc971.tar.gz |
[android] - using easeCamera to keep location tracking instead of overloaded moveCamera (#9187)
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java index 5a86fa374e..e382cda50e 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java @@ -146,7 +146,7 @@ public final class MapboxMap { trackingSettings.onRestoreInstanceState(savedInstanceState); if (cameraPosition != null) { - moveCamera(CameraUpdateFactory.newCameraPosition(new CameraPosition.Builder(cameraPosition).build()), null, trackingSettings.isLocationTrackingDisabled()); + easeCamera(CameraUpdateFactory.newCameraPosition(new CameraPosition.Builder(cameraPosition).build()), 0, false, null, !trackingSettings.isLocationTrackingDisabled()); } nativeMapView.setDebug(savedInstanceState.getBoolean(MapboxConstants.STATE_DEBUG_ACTIVE)); @@ -645,29 +645,7 @@ public final class MapboxMap { new Handler().post(new Runnable() { @Override public void run() { - transform.moveCamera(MapboxMap.this, update, callback, true); - // MapChange.REGION_DID_CHANGE_ANIMATED is not called for `jumpTo` - // invalidate camera position to provide OnCameraChange event. - invalidateCameraPosition(); - } - }); - } - - /** - * Repositions the camera according to the instructions defined in the update. - * The move is instantaneous, and a subsequent getCameraPosition() will reflect the new position. - * See CameraUpdateFactory for a set of updates. - * - * @param update The change that should be applied to the camera - * @param callback the callback to be invoked when an animation finishes or is canceled - * @param canDismissTracking you can specify whether this move can reset location tracking or not - */ - @UiThread - public final void moveCamera(final CameraUpdate update, final MapboxMap.CancelableCallback callback, final boolean canDismissTracking) { - new Handler().post(new Runnable() { - @Override - public void run() { - transform.moveCamera(MapboxMap.this, update, callback, canDismissTracking); + transform.moveCamera(MapboxMap.this, update, callback); // MapChange.REGION_DID_CHANGE_ANIMATED is not called for `jumpTo` // invalidate camera position to provide OnCameraChange event. invalidateCameraPosition(); |