From 1744a892c3bba5c98ccf6858ca8232b6e5e23cf3 Mon Sep 17 00:00:00 2001 From: Kevin Li Date: Wed, 24 Jun 2020 18:24:34 +0800 Subject: [PATCH] Add background image for GPS mode in IndicatorLocationLayerRender. (#439) --- .../mapboxsdk/location/IndicatorLocationLayerRenderer.java | 2 +- .../mapboxsdk/location/IndicatorLocationLayerRendererTest.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/IndicatorLocationLayerRenderer.java b/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/IndicatorLocationLayerRenderer.java index 10c22107b..6eccdf49a 100644 --- a/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/IndicatorLocationLayerRenderer.java +++ b/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/IndicatorLocationLayerRenderer.java @@ -219,7 +219,7 @@ class IndicatorLocationLayerRenderer implements LocationLayerRenderer { case RenderMode.GPS: topImage = ""; bearingImage = isStale ? FOREGROUND_STALE_ICON : FOREGROUND_ICON; - shadowImage = ""; + shadowImage = isStale ? BACKGROUND_STALE_ICON : BACKGROUND_ICON; setAccuracyRadius(0f); break; case RenderMode.NORMAL: diff --git a/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/location/IndicatorLocationLayerRendererTest.kt b/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/location/IndicatorLocationLayerRendererTest.kt index 0d485952b..210a8b834 100644 --- a/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/location/IndicatorLocationLayerRendererTest.kt +++ b/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/location/IndicatorLocationLayerRendererTest.kt @@ -119,7 +119,7 @@ class IndicatorLocationLayerRendererTest { layer.setProperties( LocationPropertyFactory.topImage(""), LocationPropertyFactory.bearingImage(FOREGROUND_ICON), - LocationPropertyFactory.shadowImage("") + LocationPropertyFactory.shadowImage(BACKGROUND_ICON) ) } verify { layer.setProperties(LocationPropertyFactory.accuracyRadius(0f)) } @@ -159,7 +159,7 @@ class IndicatorLocationLayerRendererTest { layer.setProperties( LocationPropertyFactory.topImage(""), LocationPropertyFactory.bearingImage(FOREGROUND_STALE_ICON), - LocationPropertyFactory.shadowImage("") + LocationPropertyFactory.shadowImage(BACKGROUND_STALE_ICON) ) } verify { layer.setProperties(LocationPropertyFactory.accuracyRadius(0f)) }