diff options
author | Tobrun <tobrun.van.nuland@gmail.com> | 2017-02-23 14:08:38 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-23 14:08:38 +0100 |
commit | 79ab42f7916332b2e36331597d5a03c2de828725 (patch) | |
tree | 9894678bfdca9b82845b21d752c4840298e54b25 /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java | |
parent | 272d874267264b5bb7673d038f28726b0bbee8ad (diff) | |
download | qtlocation-mapboxgl-79ab42f7916332b2e36331597d5a03c2de828725.tar.gz |
[android] - move calculating a bounding box zoom level to projection. (#8133)
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java index b7f93cc913..82d5dec6a0 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java @@ -117,4 +117,14 @@ public class Projection { float getWidth() { return nativeMapView.getWidth(); } + + /** + * Calculates a zoom level based on minimum scale and current scale from MapView + * + * @param minScale The minimum scale to calculate the zoom level. + * @return zoom level that fits the MapView. + */ + public double calculateZoom(float minScale) { + return Math.log(nativeMapView.getScale() * minScale) / Math.log(2); + } } |