createMarkerImage에서 받는 image는 kakao.maps.MarkerImage 객체여야 합니다.
디버깅해 보면 image는 url로 넘겨주고 있어서 오류가 나고 있습니다.
image를 string이 아닌 아래와 같이 MarkerImage 객체로 생성해서 확인해 주세요.
let imageSrc = 'http://naneopet.com/hospitalMarker.png', // 마커이미지의 주소입니다
imageSize = new kakao.maps.Size(64, 69), // 마커이미지의 크기입니다
imageOption = {offset: new kakao.maps.Point(27, 69)}; // 마커이미지의 옵션입니다. 마커의 좌표와 일치시킬 이미지 안에서의 좌표를 설정합니다.
image = new kakao.maps.MarkerImage(imageSrc, imageSize, imageOption);
소중한 답변 감사합니다. 우선, 제가 제대로 이해하였는지 궁금합니다. createMarkerImage에서 받는 이미지는 kakao.maps.MarkerImage 객체여야 하는데, 제가 적용할려는 이미지를 객체가 아닌 url로 바로 넣어서 문제가 되는것으로 인지하였습니다.
createMarkerImag에서 생성한 이미지 객체를 return 하고 있지 않고 있습니다.
리턴되는 값이 없어서 markerImage는 undefined으로 넘어가고 마커를 생성할 때 image옵션이 undefined라서 기본 이미지로 표시되고 있어요.
createMarker 함수에서 디버깅을 해보면 image가 undefined인 걸 확인할 수 있습니다.
createMarkerImage에서 생성한 MarkerImage객체를 리턴해서 다시 한번 확인해 주세요.