diff --git a/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/camera/CameraUpdate.java b/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/camera/CameraUpdate.java index d69f82b80..33f551550 100644 --- a/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/camera/CameraUpdate.java +++ b/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/camera/CameraUpdate.java @@ -37,4 +37,20 @@ public final class CameraUpdate { this.tilt = tilt; this.zoom = zoom; } + + public float getBearing() { + return bearing; + } + + public LatLng getTarget() { + return target; + } + + public float getTilt() { + return tilt; + } + + public float getZoom() { + return zoom; + } } diff --git a/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java b/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java index 79863c5a3..49568d1a5 100644 --- a/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java +++ b/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java @@ -1115,6 +1115,13 @@ public final class MapView extends FrameLayout { @UiThread public final void animateCamera (CameraUpdate update) { + LatLngZoom llz = new LatLngZoom(update.getTarget(), update.getZoom()); + setCenterCoordinate(llz); + + setBearing(update.getBearing()); + + // TODO - Set tilt + } // diff --git a/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/TiltActivity.java b/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/TiltActivity.java index 88d48f1c8..9b566a950 100644 --- a/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/TiltActivity.java +++ b/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/TiltActivity.java @@ -31,13 +31,14 @@ public class TiltActivity extends AppCompatActivity { } // Target + LatLng dc = new LatLng(38.90252, -77.02291); LatLng nyc = new LatLng(40.73581, -73.99155); // Set up the map mMapView = (MapView) findViewById(R.id.tiltMapView); mMapView.setAccessToken(ApiAccess.getToken(this)); mMapView.setStyleUrl(Style.MAPBOX_STREETS); - mMapView.setCenterCoordinate(nyc); + mMapView.setCenterCoordinate(dc); mMapView.setZoomLevel(11); mMapView.onCreate(savedInstanceState);