From 81cb0d40c6fc33667dee4d1e12571a387312bfdb Mon Sep 17 00:00:00 2001 From: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Thu, 16 Feb 2023 16:47:02 +0100 Subject: [PATCH] Updating the pin for user location --- .../app/features/location/MapTilerMapView.kt | 4 +++- .../preview/LocationPreviewViewModel.kt | 6 ++--- .../main/res/drawable/ic_location_user.xml | 23 ++++++++----------- 3 files changed, 14 insertions(+), 19 deletions(-) diff --git a/vector/src/main/java/im/vector/app/features/location/MapTilerMapView.kt b/vector/src/main/java/im/vector/app/features/location/MapTilerMapView.kt index 106a56cc23..bd6fd0a0a5 100644 --- a/vector/src/main/java/im/vector/app/features/location/MapTilerMapView.kt +++ b/vector/src/main/java/im/vector/app/features/location/MapTilerMapView.kt @@ -103,9 +103,11 @@ class MapTilerMapView @JvmOverloads constructor( private fun initMapStyle(map: MapboxMap, url: String) { map.setStyle(url) { style -> + val symbolManager = SymbolManager(this, map, style) + symbolManager.iconAllowOverlap = true mapRefs = MapRefs( map, - SymbolManager(this, map, style), + symbolManager, style ) pendingState?.let { render(it) } diff --git a/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewViewModel.kt b/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewViewModel.kt index 35b49d8644..10ce406629 100644 --- a/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/location/preview/LocationPreviewViewModel.kt @@ -45,13 +45,11 @@ class LocationPreviewViewModel @AssistedInject constructor( companion object : MavericksViewModelFactory by hiltMavericksViewModelFactory() init { - initialState.pinUserId?.let { userId -> - initPin(userId) - } + initPin(initialState.pinUserId) initLocationTracking() } - private fun initPin(userId: String) { + private fun initPin(userId: String?) { locationPinProvider.create(userId) { pinDrawable -> setState { copy(pinDrawable = pinDrawable) } } diff --git a/vector/src/main/res/drawable/ic_location_user.xml b/vector/src/main/res/drawable/ic_location_user.xml index dc6baca65e..cae89394f1 100644 --- a/vector/src/main/res/drawable/ic_location_user.xml +++ b/vector/src/main/res/drawable/ic_location_user.xml @@ -1,14 +1,9 @@ - - - - - - - - - - + + +