mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2025-03-18 04:08:44 +03:00
Fix multiple pin rendering.
This commit is contained in:
parent
0f8c3bcc17
commit
4026ddb34f
2 changed files with 1 additions and 6 deletions
|
@ -50,11 +50,6 @@ class LocationTracker @Inject constructor(
|
|||
return
|
||||
}
|
||||
|
||||
val isGpsEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)
|
||||
val isNetworkEnabled = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)
|
||||
|
||||
Timber.d("## LocationTracker. isGpsEnabled: $isGpsEnabled - isNetworkEnabled: $isNetworkEnabled")
|
||||
|
||||
locationManager.allProviders
|
||||
.takeIf { it.isNotEmpty() }
|
||||
?.forEach { provider ->
|
||||
|
|
|
@ -78,7 +78,6 @@ class MapTilerMapView @JvmOverloads constructor(
|
|||
state.pinDrawable?.let { pinDrawable ->
|
||||
if (!safeMapRefs.style.isFullyLoaded ||
|
||||
safeMapRefs.style.getImage(state.pinId) == null) {
|
||||
safeMapRefs.symbolManager.deleteAll()
|
||||
safeMapRefs.style.addImage(state.pinId, pinDrawable)
|
||||
}
|
||||
}
|
||||
|
@ -89,6 +88,7 @@ class MapTilerMapView @JvmOverloads constructor(
|
|||
initZoomDone = true
|
||||
}
|
||||
|
||||
safeMapRefs.symbolManager.deleteAll()
|
||||
safeMapRefs.symbolManager.create(
|
||||
SymbolOptions()
|
||||
.withLatLng(LatLng(locationData.latitude, locationData.longitude))
|
||||
|
|
Loading…
Add table
Reference in a new issue