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

Tech.Forum

Android T map API 문의드립니다

#1

안녕하세요? T map API를 활용하여 학부 프로젝트를 진행 중인 학생입니다.
사용함에 있어서 여러 궁금한 점들이 생겨 문의글을 남기게 되었습니다.

drawMapPath() 함수 내에서 findPathData를 통해 받아온 값을 TMapPolyLine으로 나타내는 과정에서 mMapView.addTMapPath(polyLine); 를 이용하면 여러 경로를 그릴 때 하나의 경로만 나타나는 것을 확인했습니다.
반면에, mMapView.addTMapPolyLine(“Line1”,polyLine); 를 이용해서 여러 PolyLine을 add하면 여러 경로가 나타나더군요.
그런데 경로가 여러개가 되면 모든 경로가 ‘어쩔 땐 나타나고 어쩔 땐 나타나지 않는’ 현상이 발생했습니다. 저희 프로젝트에서는’ findPathData를 통해 얻을 수 있는 최적화 경로’가 아닌 돌아서가더라도 딱 ‘저희가 원하는’ 여러 경로를 저희가 임의로 그려내거나 경로 안내를 해주는 것을 목표로 하고있습니다. 하지만, 저희가 원하는 경로로 경로 안내를 받는 것은 불가능 해 보이기에 그려내는 것을 목표로 하고 있습니다만, 그 과정에서 이와 같은 난관을 겪고 있습니다.

예시를 이미지와 함께 보여드리도록 하겠습니다.

‘저희가 원하는’ 경로를 나타내기 위해 한 커다란 경로를 여러 점으로 나눠서, 각 점을 이은 최적화 경로의 합이 저희가 원하는 경로가 되게끔 해봤습니다. (점 1~10번을 찍었다고 한다면, 1-2를 이은 경로, 2-3을 이은 경로…9-10을 이은 경로가 우리가 원하는 경로가 되게 하는 것입니다.)

위 사진은 모든 경로가 운 좋게 나타난 경우입니다.

위 사진은 내부적으로 아무것도 건드리지 않았는데, 운 없이 한 경로가 나타나지 않은 경우입니다.

이와 같이 저희가 생각한대로 진행이 되지 않고 있어서

1.저희의 목표를 위한 다른 좋은 방법이 있을까요??

2.이 현상의 원인과 대처 방안이 있을까요??

3.지도에 그리는 PolyLine을 자유자재로 관리할 수 있는 방법이 있을까요??

프로젝트에서 너무 난관을 겪고 있습니다. T map API만이 저희의 희망입니다.

꼭 좀 도와주시면 감사하겠습니다ㅠㅠ

0 Likes

#2

안녕하세요.

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

문의 하신 내용이 여러개의 TmapPoint를 생성후 각각의 Point별로 findPathData()함수를 통해 받아온
PolyLine을 addTMapPolyLine()함수를 통해 지도에 그리는 식으로 진행하였는데,
경로의 PolyLine이 제대로 그려지지 않는다는 문의이신 것으로 알고 답변 드리겠습니다.

우선 원인은 findPathData() 함수 호출로 인해 Tmap API 무료제품 초당 요청건수(2건)를 초과하여서
발생한 오류 입니다. 문의하신 예시를 바탕으로 테스트 해본 결과 10개정도 TmapPoint에서는
500(millisecond)로 딜레이를 설정하시면 정확한 결과를 받으실수 있습니다.

감사합니다.

0 Likes