카카오지도를 띄우고

지도안에 걸어둔 이벤트가 아니라

지도 밖에서

버튼을 누르면 지도에 특정 위치에 마커가 뜬다던지 하는 이벤트를 걸었는데

그 이벤트가 발생할때마다 항상

아예 새로운 지도가 떠서

기존에 있던(페이지가 열릴때 처음 생성된) 지도에 쌓여있던 정보들이

다 날라가버리고 아예 새로운 지도가 뜨는데

그렇게 새로운 지도를 띄우는거를 방지하고

처음에 페이지 열릴때 생성된 지도에서만

계속 이벤트가 반영되게 하려면 어떻게 해야되나요?


지금 vue에서 개발하고있고

mouted훅에서 이렇게 페이지가 열릴때 지도를 뜨게 하고



맨 밑줄에

this.map = map

을 써서

이 컴포넌트의 data에 있는



map에다가

mounted에서 띄운 지도를 넣었고

지도 밖에서 버튼 눌렀을때

호출되는 함수안에서는

항상 this.map을 통해서

이 지도를 불러오듯이 쓰는데





내 생각에는

mounted에서 띄운 지도인 map이랑

이 컴포넌트의 data에 있는 this.map이랑

뭐랄까 똑같은 값만 공유하고있고

그 자체는 아닌거 같은데

글로 쓰니까 말이 더 이상해짐