summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobrun <tobrun.van.nuland@gmail.com>2018-05-07 11:26:05 +0200
committerTobrun <tobrun.van.nuland@gmail.com>2018-05-07 11:28:24 +0200
commitf1eb0bd0d0e523ba2aa06477db5e0219b1703aec (patch)
treec93ddb656ba245bd97825f34fd67c9c27324aadc
parente423ef5609cd738c07180d11744d4a45ffb3f82f (diff)
downloadqtlocation-mapboxgl-upstream/tvn-avoid-rounding-add-image.tar.gz
[android] - avoid rounding the pixelratio of the image addded through NativeMapView#addImageupstream/tvn-avoid-rounding-add-image
-rwxr-xr-xplatform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java5
1 files changed, 3 insertions, 2 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 0e77910c3d..305dd906dd 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
@@ -772,8 +772,9 @@ final class NativeMapView {
return;
}
- // Determine pixel ratio
- nativeAddImage(name, image, image.getDensity() / DisplayMetrics.DENSITY_DEFAULT);
+ // Determine pixel ratio, cast to float to avoid rounding, see mapbox-gl-native/issues/11809
+ float pixelRatio = (float) image.getDensity() / DisplayMetrics.DENSITY_DEFAULT;
+ nativeAddImage(name, image, pixelRatio);
}
public void addImages(@NonNull HashMap<String, Bitmap> bitmapHashMap) {