Fix multiple pin rendering.

This commit is contained in:
Onuray Sahin 2022-01-28 15:07:51 +03:00
parent 0f8c3bcc17
commit 4026ddb34f
2 changed files with 1 additions and 6 deletions

View File

@ -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 ->

View File

@ -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))