diff options
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java')
-rwxr-xr-x | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java | 53 |
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 |