kopia lustrzana https://github.com/meshtastic/Meshtastic-Android
refactor(map): use `getBitmapFromVectorDrawable`
from BonusPack for `myLocationOverlay` iconspull/712/head
rodzic
ae949ad784
commit
b25bdb6ff8
|
@ -32,7 +32,6 @@ import androidx.compose.ui.platform.ViewCompositionStrategy
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import androidx.compose.ui.viewinterop.AndroidView
|
import androidx.compose.ui.viewinterop.AndroidView
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import androidx.core.graphics.drawable.toBitmap
|
|
||||||
import androidx.fragment.app.activityViewModels
|
import androidx.fragment.app.activityViewModels
|
||||||
import androidx.lifecycle.viewmodel.compose.viewModel
|
import androidx.lifecycle.viewmodel.compose.viewModel
|
||||||
import com.geeksville.mesh.BuildConfig
|
import com.geeksville.mesh.BuildConfig
|
||||||
|
@ -66,6 +65,7 @@ import com.google.accompanist.themeadapter.appcompat.AppCompatTheme
|
||||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.delay
|
import kotlinx.coroutines.delay
|
||||||
|
import org.osmdroid.bonuspack.utils.BonusPackHelper.getBitmapFromVectorDrawable
|
||||||
import org.osmdroid.config.Configuration
|
import org.osmdroid.config.Configuration
|
||||||
import org.osmdroid.events.MapEventsReceiver
|
import org.osmdroid.events.MapEventsReceiver
|
||||||
import org.osmdroid.events.MapListener
|
import org.osmdroid.events.MapListener
|
||||||
|
@ -152,12 +152,12 @@ fun MapView(model: UIViewModel = viewModel()) {
|
||||||
myLocationOverlay = MyLocationNewOverlay(this).apply {
|
myLocationOverlay = MyLocationNewOverlay(this).apply {
|
||||||
enableMyLocation()
|
enableMyLocation()
|
||||||
enableFollowLocation()
|
enableFollowLocation()
|
||||||
AppCompatResources.getDrawable(context, R.drawable.ic_map_location_dot_24)?.let {
|
getBitmapFromVectorDrawable(context, R.drawable.ic_map_location_dot_24)?.let {
|
||||||
setPersonIcon(it.toBitmap())
|
setPersonIcon(it)
|
||||||
setPersonAnchor(0.5f, 0.5f)
|
setPersonAnchor(0.5f, 0.5f)
|
||||||
}
|
}
|
||||||
AppCompatResources.getDrawable(context, R.drawable.ic_map_navigation_24)?.let {
|
getBitmapFromVectorDrawable(context, R.drawable.ic_map_navigation_24)?.let {
|
||||||
setDirectionIcon(it.toBitmap())
|
setDirectionIcon(it)
|
||||||
setDirectionAnchor(0.5f, 0.5f)
|
setDirectionAnchor(0.5f, 0.5f)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue