summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java')
-rwxr-xr-xplatform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java18
1 files changed, 14 insertions, 4 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java
index 6fd86eba45..cf8faa9012 100755
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java
@@ -17,6 +17,7 @@ import com.mapbox.mapboxsdk.annotations.Icon;
import com.mapbox.mapboxsdk.annotations.Marker;
import com.mapbox.mapboxsdk.annotations.Polygon;
import com.mapbox.mapboxsdk.annotations.Polyline;
+import com.mapbox.mapboxsdk.camera.CameraPosition;
import com.mapbox.mapboxsdk.constants.MapboxConstants;
import com.mapbox.mapboxsdk.geometry.LatLng;
import com.mapbox.mapboxsdk.geometry.LatLngBounds;
@@ -317,6 +318,13 @@ final class NativeMapView {
return nativeGetLatLng().wrap();
}
+ public CameraPosition getCameraForLatLngBounds(LatLngBounds latLngBounds) {
+ if (isDestroyedOn("getCameraForLatLngBounds")) {
+ return null;
+ }
+ return nativeGetCameraForLatLngBounds(latLngBounds);
+ }
+
public void resetPosition() {
if (isDestroyedOn("resetPosition")) {
return;
@@ -676,11 +684,11 @@ final class NativeMapView {
nativeFlyTo(angle, center.getLatitude(), center.getLongitude(), duration, pitch, zoom);
}
- public double[] getCameraValues() {
+ public CameraPosition getCameraPosition() {
if (isDestroyedOn("getCameraValues")) {
- return new double[] {};
+ return new CameraPosition.Builder().build();
}
- return nativeGetCameraValues();
+ return nativeGetCameraPosition();
}
// Runtime style Api
@@ -970,6 +978,8 @@ final class NativeMapView {
private native LatLng nativeGetLatLng();
+ private native CameraPosition nativeGetCameraForLatLngBounds(LatLngBounds latLngBounds);
+
private native void nativeResetPosition();
private native double nativeGetPitch();
@@ -1054,7 +1064,7 @@ final class NativeMapView {
private native void nativeFlyTo(double angle, double latitude, double longitude,
long duration, double pitch, double zoom);
- private native double[] nativeGetCameraValues();
+ private native CameraPosition nativeGetCameraPosition();
private native long nativeGetTransitionDuration();