Tech. Forum 개발자들을 위한 정보 공유의 장입니다
닫기

Tech.Forum

polyline과 marker에 관해서 질문드립니다

#1

안녕하세요

현재 기존의 네비게이션을 보고서 연습으로 비슷한 앱을 만들고 있습니다

현재 어려움을 격고 있는 부분은 길안내페이지(좌회전, 우회전표시 및 거리 표시)에서 locationListener로 현재 위치를 계속 잡으면서 바뀌는 위치값으로 polyline을 그려주고 있습니다

질문 : 좌표가 계속 한 위치에 찍히는것이 아닌 여러군데 찍혀서 화면안의 중심마커가 가만히 있지 못하고 있습니다. 기존의 네비게이션 처럼 polyline 시작지점에 마커를 고정시킬 방법이 있을까요?

0 Likes

#2

안녕하세요.
T map API 운영담당자입니다.

문의 주신 내용이 어떠한 API사용시 문의 인지 정확히 파악하기 어려워,
질문하신 내용만 보고 답변을 드리겠습니다.
polylin에 시작지점에 마커를 생성하시면 됩니다.
아래의 링크를 참고하시면 도움이 되실겁니다.


[Marker 생성]
http://tmapapi.sktelecom.com/main.html#android/docs/androidDoc.TMapMarkerItem


감사합니다.

0 Likes

#3

답변 감사합니다

질문내용을 보충해서 글을 올립니다

질문 1 : tmapview에 polyline을 그릴때 polyline 이 그려지는 시작점 좌표를 알수 있는 방법이 있을까요?
(혹시 자동차 경로 파싱해서 오는 데이터중 point쪽 좌표를 기준으로 polyline을 그리는것인가요?)

0 Likes

#5

안녕하세요.
T map API 운영담당자입니다.

TmapView에 Polyline을 그리신다는 것은 addTMapPolyLine() 함수를 의미하는 것을
말씀하시는 것이면, Polyline 객체는 좌표값만 가지고 있어, 시작점과 목적지의 구분이 없어
방법은 없습니다. 다만, 직접 Polyline을 그리실때, Polyline에 좌표를 추가하는 함수인
addLinePoint()함수의 파라미터 값은 위경도 좌표를 의미하는
TmapPoint객체가 들어가게 됩니다. 시작점 부터 목적지 까지의 좌표와
경유지의 좌표를 가지고 Polyline을
그리시게 되면, 그 시작점 좌표의 값이 Polyline에 시작점 좌표입니다.
또한, 자동차 경로 파싱 함수는 여러개가 존재합니다.
findPathData()함수를 말씀하시는 것 이라면, Point와 LineString 의
좌표를 가지고 Polyline을 생성합니다.
아래의 링크를 참고하시면 도움이 되실겁니다.


[선그리기 Sample]
http://tmapapi.sktelecom.com/main.html#android/sample/androidSample.sample5

[findPathData Doc]
http://tmapapi.sktelecom.com/main.html#android/docs/androidDoc.TMapData_findPathData_2


감사합니다.

0 Likes