2015년 11월 29일 일요일

안드로이드 app 개발현황(2015-11-30)

목적지 검색 부분을 수정하고 인터페이스를 새롭게 추가했다.

먼저 '~역' 으로 끝나는 목적지 이름이 거의 없기 때문에 무조건 지하철 역이라고 간주했다.
Tmap API에서는 '~역' 검색 시 그게 지하철역 이름이라면 POI검색에 첫번째에 나타내 주기 때문에 쉽게 가능하다. 그리고 사용자에게 지하철 역이라는 음성안내를 해준다.








그리고 지하철역이 아닌 일반 목적지들은 검색조건을 만족하는 것들 중 현재위치와 근접해 있는 POI들이 거리에 따라 내림차순으로 인덱스에 저장된다. (이 또한 문제가 되는 경우의수가 발생할 것 같다. 다른 방법으로는 POI 전체를 현재 위치와 가까운 순서대로 오름차순으로 인덱스에 저장하는 방법이 있다.)

















인덱스가 만들어지면 현재위치와 가장 가까운 순서대로(인덱스의 역순) 사용자에게 최종
목적지를 음성인식을 통해 확인받는다. checkDes 클래스는 TmapAPI 클래스에서 목적지 안내에 대한 음성이 나온 후 불리게 된다. 만약 원하는 목적지가 맞다면 checkDes에서 1을 리턴하고 아니라면 -1을 리턴하게 되고 그 값을 전달받은 TmapAPI 클래스는 무한루프에서 빠져나오게 되고 userchoose가 1이면 그곳을 최종 목적지로 선정하고 -1이면 다음 인덱스의 목적지를 사용자에게 확인받는다.





















작성자 : 최윤호

댓글 없음:

댓글 쓰기