Если у вас есть типичный файл изображения (например, png) в папке для рисования, вы можете использовать функцию Icon.Factory.fromResources
:
tomtomMap.addMarker(MarkerBuilder(latLng)
.icon(Icon.Factory.fromResources(this, R.drawable.pin)))
Если ваше изображение определено как векторное изображение для Android, вы можетесоздайте BitmapDrawable
из него и используйте его внутри Icon.Factory.fromDrawable
функции:
val drawable = this.resources.getDrawable(R.drawable.marker, theme)
val bitmap = Bitmap.createBitmap(
drawable.intrinsicWidth,
drawable.intrinsicHeight,
Bitmap.Config.ARGB_8888
)
val canvas = Canvas(bitmap)
drawable.setBounds(0, 0, canvas.width, canvas.height)
drawable.draw(canvas)
val bitmapDrawable = BitmapDrawable(this.resources, bitmap)
tomtomMap.addMarker(MarkerBuilder(latLng)
.icon(Icon.Factory.fromDrawable("name", bitmapDrawable)))