마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

google map v2 지도에 실시간으로 이동경로 표시하는 방법

0 추천
안녕하세요.

 

현재 google map v2 api 이용하여 지도에 현재경로를 표시하는 작업을 하고있는데요.

 

Marker 같은 경우는 한번 만들어 놓고 marker 객체의 setPostion으로 좌표를 실시간으로 옮길 수 있는데..

문제는 이동경로를 표현하는 Polyline이네요..

 

Polyline는 한번 만들어 놓으면 포인트를 추가로 덧붙일 수 없더라고요 ㅠㅠ

저는 이동을 하게되면 이동 경로를 실시간으로 계속 이어서 그리고 싶은데요..

쉽지 않아 질문 올립니다.

 

대충 해봤는데,,

1. 매번 좌표가 변경될 때마다, map을 clear 하고 (혹은 이전 polyline 를 안보이게 하고) 모든 이동 경로 좌표를 다시 새로 그려넣는 방법

2. 좌표가 변경될 때마다, 이전에 그려진것 그대로 두고, 직전 좌표와 현재 좌표만 연결한 선만 더 그리기..

 

두가지로 해봤거든요.. 근데 1번은 매번 다시 모든 경로를 그리게 되니까.. 좀 지나면 폰이 엄청 느려지고

Out Of memory 로 죽기까지 하더라고요.. 하면서도 이건 좀 아닌것 같기도 하고요

2번 방법은 그닥 느려지거나 그렇진 않는데.. 역시 오래될 수록 polyline 객체가 많아져서 문제 생길 것 같기도 하고요

실질적으로 보이는 문제는,, 라인 그림이 곡선 부분에서 점대점으로만 연결하다보니 부자연스럽게 표현되더라고요..

곡선이 아니라 직선-직선-직선의 느낌..

 

자연스럽게 실시간 경로를 계속 그려주려면 어떻게 해야 할까요..

 

해보신 분 도움 부탁드립니다.
익명사용자 님이 2013년 8월 19일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...