마커를 생성하고 버튼(class=btn)을 클릭하면 인포윈도우를 띄우고 싶습니다.
바로 Infowindow.open(Map); 를 사용하여 지도위에 표시하는 경우 마커와 겹쳐지는 사항이 있기에
마커위에 인포윈도우를 표시하고자 샘플 코드를 참조하였습니다.
그런데 Infowindow.open(Map, mMarker ); 이런식으로 마커를 추가하면
kakao.js:144 Uncaught TypeError: Cannot read property ‘fd’ of undefined
at B.c.v (kakao.js:144)
at B.c.U (kakao.js:144)
at m.c.vf (kakao.js:173)
at B.aa.z (kakao.js:117)
at B.c.open (kakao.js:145)
at HTMLAnchorElement. (######:1655)
at HTMLAnchorElement.dispatch (jquery-2.2.3.min.js:3)
at HTMLAnchorElement.r.handle (jquery-2.2.3.min.js:3)
이러한 에러가 발생합니다.
무슨 이유인지 궁금합니다.
소스는 아래와 같습니다.
mMarker = new daum.maps.CustomOverlay({
position: mPoint,
content: mImage,
zIndex:999
});
iwContent = '<div id="info">'+altName+'</div>';
iwPosition = mPoint;
Infowindow = new daum.maps.InfoWindow({
position : iwPosition,
content : iwContent
});
mMarker.setMap(Map);
$('.btn').on('click', function(){
Infowindow.open(Map, mMarker);
});