커스텀 오버레이 관련 질문입니다

여러 마커에 커스텀 오버레이를 사용하여 정보를 등록하여 끄고 닫기가 가능하도록 만들었습니다. 근데 맵에 커스텀 오버레이가 하나만 켜지도록 해주고 싶은데… 안되네요… 만약 오버레이가 켜져있을때 다른 마커를 누르면 켜져있던 오버레이가 꺼지고 누른 마커의 오버레이가 뜨도록 해주고 싶은데… 무슨 방법이 있을까요…? 아래는 코드입니다…

image

@wj30663

커스텀오버레이를 하나 만들고
다른 마커를 클릭할 때 오버레이를 새로 만들지 않고
position 과 content 를 변경하는 방법으로 하면 되지 않을까요

@C.L

어… 그러면… 맵에 커스텀 오버레이가 계속해서 떠 있지 않을까요…?

지도에 표시된 overlay를 관리하는 변수를 하나 생성하고
마커 클릭 이벤트에서 해당 변수에 값이 있으면 지도에서 삭제 후 새 오버레이로 변수 값을 재할당하는 방법이 있습니다.

@lea.ju

감사합니다!!