안녕하세요.
현재 google map v2 api 이용하여 지도에 현재경로를 표시하는 작업을 하고있는데요.
Marker 같은 경우는 한번 만들어 놓고 marker 객체의 setPostion으로 좌표를 실시간으로 옮길 수 있는데..
문제는 이동경로를 표현하는 Polyline이네요..
Polyline는 한번 만들어 놓으면 포인트를 추가로 덧붙일 수 없더라고요 ㅠㅠ
저는 이동을 하게되면 이동 경로를 실시간으로 계속 이어서 그리고 싶은데요..
쉽지 않아 질문 올립니다.
대충 해봤는데,,
1. 매번 좌표가 변경될 때마다, map을 clear 하고 (혹은 이전 polyline 를 안보이게 하고) 모든 이동 경로 좌표를 다시 새로 그려넣는 방법
2. 좌표가 변경될 때마다, 이전에 그려진것 그대로 두고, 직전 좌표와 현재 좌표만 연결한 선만 더 그리기..
두가지로 해봤거든요.. 근데 1번은 매번 다시 모든 경로를 그리게 되니까.. 좀 지나면 폰이 엄청 느려지고
Out Of memory 로 죽기까지 하더라고요.. 하면서도 이건 좀 아닌것 같기도 하고요
2번 방법은 그닥 느려지거나 그렇진 않는데.. 역시 오래될 수록 polyline 객체가 많아져서 문제 생길 것 같기도 하고요
실질적으로 보이는 문제는,, 라인 그림이 곡선 부분에서 점대점으로만 연결하다보니 부자연스럽게 표현되더라고요..
곡선이 아니라 직선-직선-직선의 느낌..
자연스럽게 실시간 경로를 계속 그려주려면 어떻게 해야 할까요..
해보신 분 도움 부탁드립니다.