Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private fun bitmapDescriptorFromVector(context: Context, @DrawableRes vectorDrawableResourceId: Int): BitmapDescriptor {
- val background = ContextCompat.getDrawable(context, R.drawable.ic_marker_address)
- background.setBounds(0, 0, background.intrinsicWidth, background.intrinsicHeight)
- val vectorDrawable = ContextCompat.getDrawable(context, vectorDrawableResourceId)
- vectorDrawable.setBounds(40, 20, vectorDrawable.intrinsicWidth + 40, vectorDrawable.intrinsicHeight + 20)
- val bitmap = Bitmap.createBitmap(background.intrinsicWidth, background.intrinsicHeight, Bitmap.Config.ARGB_8888)
- val canvas = Canvas(bitmap)
- background.draw(canvas)
- vectorDrawable.draw(canvas)
- return BitmapDescriptorFactory.fromBitmap(bitmap)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement