diff options
author | Tobrun <tobrun@mapbox.com> | 2017-03-17 13:23:53 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-17 13:23:53 +0100 |
commit | abeca4fe16f3a8c1fc9149d7cb796113622b89a6 (patch) | |
tree | e535fcaf463708c00964584527f9f89c7a4b25df /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java | |
parent | 8736b733f9b7262d9a8b3c387c46bba7d0d8247b (diff) | |
download | qtlocation-mapboxgl-abeca4fe16f3a8c1fc9149d7cb796113622b89a6.tar.gz |
[android] - take in account focalpoint when performing transformations, simplify zoom methods (#8416)
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 | 22 |
1 files changed, 2 insertions, 20 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 e991819e4f..1460f08e10 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 @@ -61,8 +61,6 @@ final class NativeMapView { // Listener invoked to return a bitmap of the map private MapboxMap.SnapshotReadyCallback snapshotReadyCallback; - private static final int CENTER_XY_VALUE = -1; - // // Static methods // @@ -380,27 +378,11 @@ final class NativeMapView { return nativeGetScale(); } - public void setZoom(double zoom) { - if (isDestroyedOn("setZoom")) { - return; - } - setZoom(zoom, CENTER_XY_VALUE, CENTER_XY_VALUE, 0); - } - - public void setZoom(double zoom, double cx, double cy, long duration) { + public void setZoom(double zoom, PointF focalPoint, long duration) { if (isDestroyedOn("setZoom")) { return; } - - if (cx != CENTER_XY_VALUE) { - cx = cx / pixelRatio; - } - - if (cy != CENTER_XY_VALUE) { - cy = cy / pixelRatio; - } - - nativeSetZoom(zoom, cx, cy, duration); + nativeSetZoom(zoom, focalPoint.x / pixelRatio, focalPoint.y / pixelRatio, duration); } public double getZoom() { |