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

Tech.Forum

TMap SDK의 교통정보 성능관련 문의 드립니다.

#1

안녕하세요.
교통정보를 서버에서 받아와 맵에 표시하는 작업을 진행하던 중 성능문제가 발생하여 문의 드립니다.

“tmap/traffic” API를 이용하여 교통정보를 받아와 TMap SDK의 addTMapPolyLineID() API를 이용하여
교통정보를 TMap에 표시하는 작업을 하고 있습니다.

지도를 확장하여 서울시 또는 경기도 정도에 해당하는 교통정보를 그릴때는 성능에 문제가 없는데요,
한반도가 거의 한 화면에 나올정도로 축소한 상태에서 교통정보를 받아와서 맵에 전달하면
교통정보를 화면에 표시하는데 수초가 소요되는 경우가 발생합니다.
(features를 한번에 UI쓰레드에서 루프를 돌며 맵에 전달하면 UI쓰레드가 block상태가 됩니다.)
이를 해결하고자 받아온 features를 한번에 루프를 돌며 TMap에 전달하지 않고, 별도의 쓰레드에서
조금씩 나눠서 전달하는 식으로 변경해 보았으나 역시 교통정보를 빠르게 그리지는 못하는 상태입니다.
(iOS의 경우는 전국 교통정보가 모두 그려진 상태에서 아무것도 하지 않고, 맵을 이동시키면 맵 이동이 버벅이는
현상이 발생합니다.)

안드로이드/iOS 모두 성능에 이슈가 있는 상태인데요, 혹시 features를 좀 간소화시켜서 맵에 전달하거나 다른 API를 이용하여 성능을 개선 할 수 있는 방법이 있는지 궁금합니다.

참고로 요청하는 파라메터는 다음과 같습니다.
https://api2.sktelecom.com/tmap/traffic?appKey=xxxxxxxxxxx&maxLat=37.54067302787091&zoomLevel=13&maxLon=126.93309076404627&minLon=126.85639934782597&version=1&minLat=37.42902307694685

0 Likes

#2

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

현재 교통정보 API 사용시 정보를 담고있는 features를 간소화 하여 전달하는 기능은 별도로 제공해 드리고 있지 않습니다.

또한 전국단위의 상태에서 교통정보를 활용하시는 것은 비효율적인 방법입니다.

원하시는 영역안에서의 교통정보를 요청하여 정보를 표출하는 방법을 사용하시면 소요되는 시간이 줄어드는 것을 확인하실 수 있습니다.

감사합니다.

0 Likes