eastsunyong / CLIPS_Project

약속을 관리하는 웹앱 프로젝트
0 stars 2 forks source link

메인 페이지 맵 마커 이슈 #53

Closed somfist closed 1 year ago

somfist commented 1 year ago

Describe Trouble 마커를 맵에 등록하면 이전 마커가 삭제 되지 않고 중첩되서 쌓임

To Reproduce 어떤 식으로 문제가 발생하는지 단계로 설명

  1. 주소 검색을 하여 선택 카테고리 마커 맵 등록
  2. 새로운 주소를 검색하여 선택 카테고리 마커 맵 등록
  3. 이전 주소를 재검색하면 기존에 마커가 사라지지 않아 중복으로 쌓임

Expected behavior Map에 마커 등록 시 HTML Element가 생성되어 맵 Element의 하위 Element로 append 되는데 따로 삭제하는 구문을 적어줘야됨

somfist commented 1 year ago

해결방안 Kakao Docs상 마커 삭제는 Marker객체의 함수로 있어 좌표별 마커 생성 시 State로 별도 관리하며 필요시 State의 Marker 객체를 가져와 삭제

마커 생성 = new kakao.maps.Marker({position}).setMap(map) 마커 삭제 = new kakao.maps.Marker({position}).setMap(null)

somfist commented 1 year ago

마커 관련 개선 사항