확실한 것은 API의 Marker 객체는
MarkerImage를 set한 그대로 getter에서 반환한다는 것입니다.
이미 해보셨을 것 같지만, 그리고 단일 테스트가 정상적으로 나와서 코드를 작성하신 것이겠지만
아래 코드로 다시 확인해 보시죠.
var mapContainer = document.getElementById('map');
var mapOption = {
center: new kakao.maps.LatLng(37.54699, 127.09598),
level: 4
};
var map = new kakao.maps.Map(mapContainer, mapOption);
var imageSrc = 'http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/marker_red.png';
var imageSize = new kakao.maps.Size(64, 69);
var imageOption = { offset: new kakao.maps.Point(27, 69) };
var markerImage = new kakao.maps.MarkerImage(imageSrc, imageSize, imageOption);
var markerPosition = new kakao.maps.LatLng(37.54699, 127.09598);
var marker = new kakao.maps.Marker({
position: markerPosition,
map: map
});
marker.setImage(markerImage);