우선 음성인식을 통하여 목적지의 명칭을 입력받고 그 목적지에 대한 좌표값을 검색하는 함수를 통해 좌표값을 얻는다.
'가천대학교' 라는 명칭으로 좌표검색을 수행했을때의 결과값이다. 현재는 첫 결과값을 목적지로 설정한다. 추후에는 현재위치 등을 고려하여 설정 할 예정이다.
목적지를 '가천대역' 으로 설정한 후 경로를 출력한 모습이다. 출발지를 GPS센서를 통하여 현재 위치를 설정하는 방법으로 구현하려고 했는데 NullPointerException 으로 인해 지금은 출발지를 가천대학교로 설정해뒀다.
좌표계는 WGS84 좌표계를 사용한다. 몇가지 오류에 대한 이유로는 좌표를 사용하여 초기 지도 화면을 설정하는 함수 또는 출발지와 도착지를 설정하는 함수의 인자값이 어떤 함수는 (위도, 경도) 이고 어떤 함수는 (경도, 위도) 여서 경로가 잘 출력되지 않았었다.
또한 현재 위치를 GPS센서로 부터 받아오는 부분에서 GPS센서가 위치를 잘 잡지 못하여 NULL값이 반환돼서 애플리케이션이 비정상적으로 종료되는 문제도 있었다.
댓글 없음:
댓글 쓰기