리액트를 활용해 다음 지도 api 활용하기
아래의 기능을 리액트를 활용해 구현하였습니다
다음 지도 api의 sample에는 html, js 코드밖에 없기에 리액트 코드로 구현한 기능을 공유합니다
다음지도를 활용하여 웹어플리케이션의 구현하실 때 참고하시면 됩니다
주요 랜더링 과정의 간략한 소개입니다
항목1: App.js -> DaumMapComponent_createMap실행(생략)
항목2: SearchBar을 통한 폼 입력 후 제출(*지도가 처음 그려집니다)
항목3: map객체가 _createMap에서 생성됨에 따라 _coord2Address 등 기타 컴포넌트들의 동작이 유효해집니다(코드 내 조건문 참고)
항목4: 생성된 지도에서 drag이벤트 발생(render-trigger : 부모인 _createMap을 통해 받은 handleRemap()실행)
항목5: _createMap을 제외한 나머지 컴포넌트들은 _createMap의 state변화에 따라 영향을 받습니다.
DaumMapComponent_createMap.js와 SearchBar.js 를 참고하세요
다음 지도 docs : 이동하기
구현 코드 :
createMap으로 이동하기
SearchBar으로 이동하기
DaumMapComponent_createMap.js와 DaumMapComponent_coord2Address.js 를 참고하세요
다음 지도 docs : 이동하기
구현 코드 : 이동하기
DaumMapComponent_createMap.js와 DaumMapComponent_mapDragend.js 를 참고하세요
다음 지도 docs : 이동하기
구현 코드 : 이동하기
DaumMapComponent_createMap.js와 DaumMapComponent_resize.js 를 참고하세요
다음 지도 docs : 이동하기
음
구현 코드 : 이동하기
DaumMapComponent_createMap.js와 DaumMapComponent_staticMap.js 를 참고하세요