Я использую MapBox 8.4.0
, и у меня есть следующий фрагмент, чтобы загрузить карту во фрагмент, закрепив текущее местоположение пользователя маркером. Мне нужно настроить маркер, динамически устанавливая foregroundDrawable
с изображением, загруженным из сетевого URL-адреса. Но foregroundDrawable
принимает только идентификатор ресурса в качестве параметра.
val customOptions = LocationComponentOptions.builder(context!!)
.elevation(5f)
.foregroundDrawable(R.drawable.icon_profile) // set image dynamically
.backgroundDrawable(R.drawable.icon_current_location)
.build()
val activationOptions = LocationComponentActivationOptions.builder(context!!, style)
.locationComponentOptions(customOptions)
.build()
mapboxMap.locationComponent.apply {
activateLocationComponent(activationOptions)
isLocationComponentEnabled = true
cameraMode = CameraMode.TRACKING
renderMode = RenderMode.NORMAL
}
Это должно выглядеть следующим образом: profile icon
заменяется загруженным изображением во время выполнения.
https://i.stack.imgur.com/eoXuG.jpg
Каким образом я мог бы достичь этого?