안녕하세요! 다중마커 오버레이 기능을 구현하고 있는데
작은 문제가 있어서 질문드립니다!
최초 맵 로딩시 오버레이가 전부 열리게 됩니다.
근데 저는 최초 로딩시 이렇게 마커만 나오게 하고 싶습니다.
disabled: true, 을 써보았지만 변동이 없습니다.
카카오맵에서 제공되는 함수를 사용해야 되는거 같아서 질문 드립니다…!
아래는 제 코드입니다. 답변주시면 감사하겠습니다!
positions.forEach(function(pos) {
var marker = new daum.maps.Marker({
map: map,
position: pos.latlng
});
var overlay = new daum.maps.CustomOverlay({
disabled: true,
position: pos.latlng
});
var content = document.createElement('div');
content.className = 'overlay';
content.innerHTML = '파크 :D';
var closeBtn = document.createElement('button');
closeBtn.src = "close.png";
// closeBtn.className += ' close';
closeBtn.onclick = function() { overlay.setMap(null); };
content.appendChild(closeBtn);
overlay.setContent(content);
overlay.setMap(map);
overlay.disabled = true;
daum.maps.event.addListener(marker, 'click', function() {
overlay.setMap(map);
});
});