-
안녕하세요 카카오맵API를 이용하여 개인웹을 만들고 있습니다.
-
카카오맵에 마커, 선, 원등 객체를 그리고나서, 저장 버튼을 누르면 manager.getData()를 통해서 객체 데이터를 확보 하고, JSON인코드하여 DB의 longtext열에 저장을 합니다.
-
로드 버튼을 누르면 DB열에 있는 값을 가져와 JSON디코드 하여 저장한다음 지도에 표시하려고 하는데, 처음 저장했던 객체형식으로 변환이 안되어 지도에 표시가 안됩니다.
-
질문 : 원래 안되는 것인지? 따로 방법이나 함수가 있는 것인지. 제가 그렸던 모든 객체들을 DB에 저장했다가 다시 로드 할수 있는 방법이 있는지 알수 있을까요
아래 예제는 manager.getData()를 활용해서 객체를 생성하는 예제입니다.
각 객체(marker, polyline, polygon 등…)로 생성해서 만들 경우 예제 코드 참고해 주세요.
만약 DrawingManager에 그리기 요소를 추가할 경우
getData로 받은 정보를 활용해서 manager.put API로 manager에 도형을 추가할 수 있습니다.
https://apis.map.kakao.com/web/sample/drawingGetData/
https://apis.map.kakao.com/web/documentation/#drawing_DrawingManager_put