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

Tech.Forum

tmap api 를 이용해 google map에 이동경로 표시

#1

tmap api 중 road api 를 사용한 것처럼 구글맵에 표시하고 싶습니다. 어떤 api 를 이용하여 어떤식으로 구현할 수 있나요

0 Likes

#3

안녕하세요.

T map API 운영담당자입니다.

다양한 방법이 있겠으나, T map 가이드 페이지 Sample Road API의 로드 매칭 API 요청을 통해 callback 함수를 사용하고 구글맵 API 라이브러리를 이용해 경로를 그리게되면 원하시는 결과를 얻으실수 있을 것 같습니다.

아래의 링크들을 참고하시면 도움이 되실겁니다. ---------------------------------------- http://tmapapi.sktelecom.com/main.html#webservice/sample/WebSampleRoadApi https://google-developers.appspot.com/maps/documentation/javascript/examples/polyline-simple ----------------------------------------

감사합니다.

0 Likes

#4

답변 감사드립니다. 하지만 구현하는데 어려움이 있어
구글맵이 아닌 티맵뷰에 road api를 사용하여 이동경로를 표시하려고 합니다.
백그라운드에서 위치를 받아오고 그 위치를 전달받아 경로를 갱신하며 그려주는 것을 구현하고 싶습니다.
위치는 배열이 아닌 하나하나의 위도 경도로 받고 있습니다. 위치를 받을때마다 마커를 생성하여 그려주고 싶은데 어떤 방식이 좋을까요ㅜㅜ

0 Likes

#5

안녕하세요.

T map API 운영담당자입니다.

안드로이드 TMapData 객체의 findPathData 함수를 사용하여 경로를 구한 후 TMapPolyLine을 사용하면 쉽게 경로를 그릴 수 있습니다.

다양한 방법이 있겠으나, 쓰레드를 통해 위치를 갱신하여 전달 받을 때 마다 시작점 좌표에 받은 위치를 전달하고 그 위치에 마커를 생성한 뒤 중심점을 마커 위치로 변경하면 원하는 결과를 얻으실 수 있을 겁니다.

아래의 링크들을 참고하시면 도움이 되실겁니다.

--------- <지도 중심점 및 레벨 변경하기> http://tmapapi.sktelecom.com/main.html#android/sample/androidSample.sample3 <마커 생성하기> http://tmapapi.sktelecom.com/main.html#android/sample/androidSample.sample4 <자동차 경로안내> http://tmapapi.sktelecom.com/main.html#android/sample/androidSample.sample8 ---------

findPathData함수는 메인 Thread에서 구현하게 되면 android.os.NetworkOnMainThreadException 에러가 발생하므로 별개의 Thread에서 구현해야합니다.

감사합니다.

0 Likes