summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main
diff options
context:
space:
mode:
authorTobrun <tobrun.van.nuland@gmail.com>2018-11-23 15:43:20 +0100
committerTobrun <tobrun@mapbox.com>2018-12-11 18:08:16 +0100
commit5a4a7e7ea87532894aea0b21f58bcc807060d0e4 (patch)
tree01e6da2baa896368e7958bba9c701422cdd780ee /platform/android/MapboxGLAndroidSDK/src/main
parentc043d01e14900461935ebee490fd93e492c5e7ae (diff)
downloadqtlocation-mapboxgl-5a4a7e7ea87532894aea0b21f58bcc807060d0e4.tar.gz
[android] - instrumented unit tests, add map tests, refactor generated layer tests
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main')
-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