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.java53
1 files changed, 41 insertions, 12 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 8c929fee63..891b040d6b 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
@@ -64,6 +64,7 @@ final class NativeMapView {
private ViewCallback viewCallback;
// Used for map change callbacks
+ @Nullable
private StateCallback stateCallback;
// Device density
@@ -311,6 +312,10 @@ final class NativeMapView {
return nativeGetPitch();
}
+ public void setPitch(double pitch) {
+ setPitch(pitch, 0);
+ }
+
public void setPitch(double pitch, long duration) {
if (checkState("setPitch")) {
return;
@@ -922,62 +927,86 @@ final class NativeMapView {
@Keep
private void onCameraWillChange(boolean animated) {
- stateCallback.onCameraWillChange(animated);
+ if (stateCallback != null) {
+ stateCallback.onCameraWillChange(animated);
+ }
}
@Keep
private void onCameraIsChanging() {
- stateCallback.onCameraIsChanging();
+ if (stateCallback != null) {
+ stateCallback.onCameraIsChanging();
+ }
}
@Keep
private void onCameraDidChange(boolean animated) {
- stateCallback.onCameraDidChange(animated);
+ if (stateCallback != null) {
+ stateCallback.onCameraDidChange(animated);
+ }
}
@Keep
private void onWillStartLoadingMap() {
- stateCallback.onWillStartLoadingMap();
+ if (stateCallback != null) {
+ stateCallback.onWillStartLoadingMap();
+ }
}
@Keep
private void onDidFinishLoadingMap() {
- stateCallback.onDidFinishLoadingMap();
+ if (stateCallback != null) {
+ stateCallback.onDidFinishLoadingMap();
+ }
}
@Keep
private void onDidFailLoadingMap(String error) {
- stateCallback.onDidFailLoadingMap(error);
+ if (stateCallback != null) {
+ stateCallback.onDidFailLoadingMap(error);
+ }
}
@Keep
private void onWillStartRenderingFrame() {
- stateCallback.onWillStartRenderingFrame();
+ if (stateCallback != null) {
+ stateCallback.onWillStartRenderingFrame();
+ }
}
@Keep
private void onDidFinishRenderingFrame(boolean fully) {
- stateCallback.onDidFinishRenderingFrame(fully);
+ if (stateCallback != null) {
+ stateCallback.onDidFinishRenderingFrame(fully);
+ }
}
@Keep
private void onWillStartRenderingMap() {
- stateCallback.onWillStartRenderingMap();
+ if (stateCallback != null) {
+ stateCallback.onWillStartRenderingMap();
+ }
}
@Keep
private void onDidFinishRenderingMap(boolean fully) {
- stateCallback.onDidFinishRenderingMap(fully);
+ if (stateCallback != null) {
+ stateCallback.onDidFinishRenderingMap(fully);
+ }
}
@Keep
private void onDidFinishLoadingStyle() {
- stateCallback.onDidFinishLoadingStyle();
+ if (stateCallback != null) {
+ stateCallback.onDidFinishLoadingStyle();
+ }
}
@Keep
private void onSourceChanged(String sourceId) {
- stateCallback.onSourceChanged(sourceId);
+ if (stateCallback != null) {
+ stateCallback.onSourceChanged(sourceId);
+ }
}
@Keep