안드로이드앱 GPS 위도 경도를 통해 두 지점의 거리 구하기
페이지 정보
본문
GPS 위도 경도를 받아오는 기능을 사용한 안드로이드 앱이라면
두 지점의 거리를 쉽게 구하고 싶을 때가 있습니다.
대표적으로 'Haversine 공식'을 이용해서 구할 수 있습니다.
ACOS( COS( RADIANS( 90-위도1 )) * COS( RADIANS( 90-위도2 )) + SIN( RADIANS( 90-위도1 )) * SIN( RADIANS( 90-위도2 )) * COS( RADIANS( 경도1-경도2 ))) * 6378.137
위 공식의 지점1의 위도경도 / 지점2의 위도경도를 대입하면 두 지점 사이의 실제 거리를 계산할 수 있습니다.
다만, 안드로이드 GPS는 건물 내부에서는 정확한 위도 경도를 리턴하지 않을 수 있으며
같은 장소에 가만히 있더라도 위도 경도가 약간씩 변화하기 때문에
건물 내부에 있거나 매우 가까운 거리에서의 측정은 오차가 많이 발생할 수 있습니다.
추천0 비추천0
- 이전글Chronometer 시간 계산하기 19.08.04
- 다음글SoundPool 간헐적으로 재생이 되지 않는 경우 19.08.04
댓글목록
등록된 댓글이 없습니다.