removeOverlayMapTypeId()에 대해 문의드립니다

안녕하세요~ 다름이아니라,

WMS를 이용해서 오버레이 맵 하는데 안되는게 있고 도저히 모르겠어서 질문드립니다.

map.addOverlayMapTypeId(kakao.maps.MapTypeId[layerName]); add함수 호출해서 이미지 불러오고

map.removeOverlayMapTypeId(kakao.maps.MapTypeId[layerName]); remove함수 호출해서 불러온 이미지 제거 잘 사용중인데요

[layerName] <- - 요부분 레이어 네임이 같을경우 add함수는 아주 잘되는데, remove함수가 생각하는데로 작동 되지가 않아서요.

현상으론

ㅁ A
ㅁ B
ㅁ C

이렇게 있으면 1개 클릭(add) / 1개 재클릭(remove) 잘되는데,
3개 클릭후 1개 재클릭(remove)시 가장 처음 누른 레이어만 제거가 되고, 나머진 그대로 남습니다.

( 한 테이블 안에 여러개 담아둔 형태로 WMS 필터 처리해서 사용중이라, layerName이 같습니다. )

MapTypeId[] <- - 중복일경우엔 remove가 안되나요??? 혹, 테이블 분리 이외에 방법이 있는거라면 답변 적어주시면 정말 감사드립니다ㅜ!

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
엇 좀더 두들기다보니까 해결했습니다.

보내는 파라미터가 문제였던 간단한거 였는데, 제가 너무 제공함수 부분에만 신경쓰다보니 해결못했네요 하핳;

2개의 좋아요