[FAQ] 지도/로컬 API 문의 전 꼭 읽어 주세요.
https://devtalk.kakao.com/t/faq-api/125610
// 인포윈도우를 생성합니다
var customOverlay = new kakao.maps.CustomOverlay({
content : contents[i],
position: positions[i],
map: map,
yAnchor: 1
});
kakao.maps.event.addListener(marker, "mouseover",
makeOverListener(map, marker, customOverlay));
kakao.maps.event.addListener(marker, "mouseout",
makeOutListener(customOverlay));
// 인포윈도우를 표시하는 클로저를 만드는 함수입니다
function makeOverListener(map, marker, customOverlay) {
return function() {
customOverlay.setMap(map);
};
}
// 인포윈도우를 닫는 클로저를 만드는 함수입니다
function makeOutListener(customOverlay) {
return function() {
customOverlay.setMap(null);
};
}
안녕하세요 커스텀 오버레이를 인포윈도우처럼 마우스 오버했을 때 content를 띄우고 마우스를 떼면 없애고 싶습니다. 마우스오버를 하지 않았는데 첫 화면에 오버레이들이 다 띄어져있네요…
infowindow.open() 메소드처럼 마우스 오버를 했을 때만 정보를 보이게 하고 싶은데, 혹시 어떻게 해야 하는지 알 수 있을까요?