[Android] T Map API를 이용하여 현재 위치(GPS) 표시하기
앞서 T Map API를 이용해 T Map을 뷰하는 방법을 포스팅하였다.
haem-jsp.tistory.com/20?category=848715
[Android] T Map API를 이용하여 어플에 지도 생성하기
작년 상반기 프로젝트로 트래킹 앱을 개발할땐 Google Map을 사용했지만, 향후 다양한 방법으로 편의성을 조금 더 높일 수 있는 T Map을 이용해 캡스톤 디자인을 꾸려가기로 했다. (Google Map은 한국에
haem-jsp.tistory.com
T Map API를 이용할 경우, 핸드폰 센서에 직접 접근해 GPS 위치를 받아오는 것보다 조금 더 간단하게 사용할 수 있다.
1. Manifest
우선 접근 권한 설정을 해야한다. GPS를 이용하기 위해선 AndroidManifest.xml에 추가해주면된다.
2. Java
어플리케이션이 위치값을 지속적으로 갱신하기 위해서는
implemets TMapGPSManager.onLocationChangedCallback 을 MainActivity 뒤에 붙여주면된다.
해당 부분을 붙였을때 나오는 오류는 Alt+Enter을 이용하여 onLocationChange 함수를 반드시 사용해야한다.
GPS 이용에는 TMapGPSManager Class가 필요하고, 이를 Class내에서 선언한 후 onCreate 안에서 호출하면 된다.
코드 간단하므로, 코드를 통해 이해하는 것이 빠를 것으로 생각한다.
그리고 반드시 Permission에 대한 요청 코드를 추가해야 오류 없이 GPS신호를 받아올 수 있다.
위와 같이 코드를 작성하면 다음과 같이 위치가 잘 표시되는 모습을 볼 수 있다.
에뮬레이터에 Location을 넣기 귀찮아서,, 핸드폰에 깔아 실행해봤다.
* 다음 포스트는 csv파일을 .db파일로 생성해 이를 안드로이드에서 꺼내쓰는 방법과 함께, T Map에서 다중마커를 생성하는 방법을 올리려한다.