어떤 API를 사용해야 할까요?
간단한 지도 표현이 필요하고, 빠른 로딩이 중요할 경우: 래스터 API를 사용하는 것이 적합
고품질 지도를 제공하고, 지도 데이터를 분석하거나 편집해야 할 경우: 벡터 API를 사용하는 것이 적합
다양한 지도 스타일을 동적으로 생성해야 할 경우: 벡터 API가 더 유용
결론적으로, 만약 고품질의 지도를 만들고, 다양한 기능을 구현하고 싶다면 벡터 API를 사용하는 것 권장
✏️TMap 연동 테스트를 위한 Tasks
[x] TMap 에 서비스 앱 등록 후 사용 (앱 키 발급, 사용량 확인, 대시보드 확인)
[x] 앱 키 등록 후 서비스 연동
[x] 지도에 마커 표시
[x] 지도에 경로 표시
[x] 지도 클릭 이벤트 테스트
[x] 지도 zoom level 조절
[x] 지도 위치 변경 테스트
[x] 보행자 경로API 연동
[x] GPS 연동을 통한 현재 위치 좌표 조회
[ ] 지나온 경로의 line색을 변경할 수 있는가?
[x] 이동한 경로가 변경될 때마다 나의 위치를 업데이트 할 수 있는가?
[x] 기기를 회전했을 때 지도도 회전할 수있는가?
화면 회전이 내가 바라본 방향대로 완벽하게 안되는 경우 존재함.
아이폰에 깔린 티맵앱으로 테스트했을 떄는 문제없음.
내가가진 공기계로 테스트 했을 떄는 티맵 and 만든앱 둘 다 똑같이 방향 문제있음.
기기별로 테스트 해봐야할듯
TMAp에서 자체 제공하는 경로 그리기 API VS 보행자 경로API를 통해 얻은 좌표로 그린 경로
총 거리: 둘다 제공 (약간 오차가 있긴한데 몇십미터 정도?)
걸리는 시간: 보행자 경로API만 제공 (실제 TMap 앱이랑 비교했을 떄 몇분정도 차이남)
경로중간에 있는 건물명 등: 보행자 경로API만 제공
중간중간 경로 설명: 보행자 경로API만 제공
TMap 객체 생성관련 Issue
One Activity 구조에서 TMap을 노출할 프래그먼트를 컴포즈 Navigation을 통해 호출할 경우 TmapView 객체는 MainActivity의 setContent{} 이전에 초기화 되어야함.
✔️ Naver Map 으로 연동 시 한계점
✔️ 대체자로 TMap 활용한 기능
✔️ TMap Map 으로 연동 시 한계점
✔️ TMap 연동 시 참고 - SK open API
✔️ TMap 연동 시 참고 - T Map SDK 버전
TMap 을 쉽게 연동하기 위해 SDK 버전이 있다. 무료로 다운로드 받을 수 있다.
✔️ TMap 연동 시 참고 - TMap Vector SDK vs Raster SDK
Vector SDK (lib/com.skt.Tmap_1.76.jar) [Android]TMapVSMSDK_1.4.zip
Raster SDK (lib/tmap-sdk-1.4.aar, vsm-tmp-sdk-v2-android-1.6.60.aar) [Android]TmapSDK_1.76.zip
✏️TMap 연동 테스트를 위한 Tasks
TMAp에서 자체 제공하는 경로 그리기 API VS 보행자 경로API를 통해 얻은 좌표로 그린 경로
중간중간 경로 설명: 보행자 경로API만 제공
TMap 객체 생성관련 Issue
Comment
@yeongwoojang TMap에 문의한 내용 및 답변 코멘트로 남겨주세요😉