안드로이드 개발 질문/답변
(글 수 40,700)
Gps위치 정보를 이용한 거리 계산 방법..
현재 안드로이드 기본 API인 "distanceTo"를 사용하여 점과 점 사이의 거리를 계산하고
총 거리를 구하고 있습니다..
평지는 원하는 값이 들어오는듯 싶습니다 하지만 오르락, 내리락 구간에서 원하는 값이 들어오지 않는듯 싶습니다.
오차 범위가 450Km에 45Km정도 적게 나옵니다..
실제 오르락 내리락의 면을 계산하는것이 아닌 평면 좌표의값을 읽어 오는것 같습니다.
Elevation(높이) 정보를 포함하여 안드로이드 기본 API가 아닌 다른 방식을 써서 값을 구해야 하나요???
아니면 제가 무엇을 잘못하고 있는 것인가요??
답변 부탁드립니다!~
2012.01.16 19:20:01
android google map SDK 에는 elevation 포함 거리를 구해주지 않는 것으로 보입니다.
http://code.google.com/intl/ko-KR/apis/maps/documentation/javascript/services.html#Elevation
Google map javascript api v3 에 elevation 을 구해주는 api 가 추가되었나봅니다. path 도 쿼리할 수 있네요.. 이걸 이용하면 고도 포함 거리 계산할 수 있는 값들은 얻어질 수 있지 않을까요?
음 일단 직선의 거리를 계산하는데는 원의방정식이 들어가는게 맞구요..
높이까지 구현하시려면.. 원의 방정식에 더들어가 수학 알고리즘을 사용해야 한다는걸로알고있습니다.
원의방정식은 구글링 하면 마니나오ㄴ던데용..