[Android / Map] 크기가 다른 커스텀 이미지 2개를 각각 미선택/선택 이미지에 설정했을 때 동일한 위도/경도를 표시하게끔 설정할 수 있나요?

map sdk version : 1.4.1.0
platform : android

가로 길이가 다른 비트맵을 각각 미선택/선택 이미지에 설정하면, 미선택 POIItem은 원하는 위치에 표시가 되는데 선택한 POIItem은 이미지의 좌측하단을 기준으로 위치가 표시되서 기존 위치보다 오른쪽에 표시되더라구요.

anchor는 값을 바꿔도 적용이 안되는 것 같아요.

동일한 비트맵을 미선택/선택 이미지로 사용하면 문제가 없는데, 해결 방법이 있을까요?
_

fun addMarker() {
    mapView?.let { mapView ->
        MapPOIItem().apply {
            itemName = ; // 아무 이름
            mapPoint = ; // lat, lng 위
            markerType = MapPOIItem.MarkerType.CustomImage
            selectedMarkerType = MapPOIItem.MarkerType.CustomImage
            customImageBitmap = BitmapFactory.decodeResource(resources, R.drawable.ic_map_marker)
            customSelectedImageBitmap = ; // 말풍선이 포함된 View를 Bitmap으로 변환
            isCustomImageAutoscale = false
            isShowCalloutBalloonOnTouch = false
            setCustomImageAnchor(0.5f, 0.8f)
            // customImageAnchorPointOffset = MapPOIItem.ImageOffset(...) // 결과 동일
        }.also { mapPOIItem ->
            mapView.addPOIItem(mapPOIItem)
        }
    }
}

20200710_16484520200710_164906

1개의 좋아요

혹시 어떻게 해결하셨나요?? 저도 같은 문제로 고민중입니다…

ㄴㅇㅂ 지도 라이브러리로 해결했습니다