From f1eb0bd0d0e523ba2aa06477db5e0219b1703aec Mon Sep 17 00:00:00 2001 From: Tobrun Date: Mon, 7 May 2018 11:26:05 +0200 Subject: [android] - avoid rounding the pixelratio of the image addded through NativeMapView#addImage --- .../src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java | 5 +++-- 1 file 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 bitmapHashMap) { -- cgit v1.2.1