map sdk version : 1.4.1.0
platform : android
case 1
동일한 resource 파일로 아래처럼 지정하면 1번은 한번에 모든 마커가 표시되고, 2번은 1개씩 순차적으로 표시가 됩니다.
1. customImageResourceId = R.drawable.custome_marker
2. customImageBitmap = BitmapFactory.decodeResource(resources, R.drawable.custome_marker)
case 2
역시나 2번 항목에 말풍선이 있는 bitmap 이미지를 넣어도 동일합니다.
2. customImageBitmap = // 말풍선을 포함한 layout 파일의 객체를 Bitmap으로 변환
변환 방법 1 (구글 맵 유틸 라이브러리)
iconGenerator.makeIcon()
변환 방법 2
val v = customView
v.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED);
v.layout(0, 0, v.measuredWidth, v.measuredHeight)
val b = Bitmap.createBitmap(v.measuredWidth, v.measuredHeight, Bitmap.Config.ARGB_8888)
val c = Canvas(b)
v.background?.draw(c)
v.draw(c)
return b