Android에서 kakaomap 연동하여 커스텀 마커 사용시 문의 사항입니다

지도/로컬 API에 대한 문의게시판입니다.

android에서 kakaomap 연동하여 커스텀 마커 사용시 문의 사항입니다.

아래는 kakao 지도 Android API 가이드에 나와 있는 커스텀 마커 샘플 코드 입니다.

MapPOIItem customMarker = new MapPOIItem();
customMarker.setItemName(“Custom Marker”);
customMarker.setTag(1);
customMarker.setMapPoint(MARKER_POINT);
customMarker.setMarkerType(MapPOIItem.MarkerType.CustomImage); // 마커타입을 커스텀 마커로 지정.
customMarker.setCustomImageResourceId(R.drawable.custom_marker_red); // 마커 이미지.
customMarker.setCustomImageAutoscale(false); // hdpi, xhdpi 등 안드로이드 플랫폼의 스케일을 사용할 경우 지도 라이브러리의 스케일 기능을 꺼줌.
customMarker.setCustomImageAnchor(0.5f, 1.0f); // 마커 이미지중 기준이 되는 위치(앵커포인트) 지정 - 마커 이미지 좌측 상단 기준 x(0.0f ~ 1.0f), y(0.0f ~ 1.0f) 값.

mapView.addPOIItem(customMarker);

이 코드에서 마커 이미지를 표시하기 위해 "customMarker.setCustomImageResourceId()"를 사용하였고 잘 나오는 것을 확인했습니다.
그런데 Select 상태 표시를 위해 “customMarker.setCustomSelectedImageResourceId()” 또는 "customMarker.setCustomSelectedImageBitmap()"를 사용하였는데 Selected 이미지가 표시되지 않습니다.
이 Selected 메소드는 정상 동작이 되는 것인지요? 아니면 이 메소드를 사용하기 위해 먼저 해주어야 할 것이 있는지요?

참고로 기본 마커는 "setSelectedMarkerType"를 통해 표시되는 것을 확인하였습니다.

아시는 분 답변 부탁 드립니다.
감사합니다.

코틀린의 경우 customSelectedImageResourceId = R.drawable.selected_custom_marker 로 이미지는 잘 표시되었습니다.
그러나, 이미지의 크기가 다를 경우, 위치 이동이 발생하는데, 이에 대한 해결법이 있는지 궁금합니다…