MySQL 쿼리를 활용해 지도 위치간 거리 계산하기
요즘 App을 개발하다보면 지도를 활용하는 어플이 많습니다. 특히 현재 위치에서 다른 위치 사이의 거리를 계산해야 하는 경우가 있는데요.. Google API를 사용할 경우, distanceBetween과 같은 메소드를 활용할 수도 있을 겁니다. 오늘 정리할 내용은 MySQL 쿼리를 활용해서 두 위치 사이의 거리를 계산하는 겁니다. 오랜만에 보는 몇가지 수학함수를 사용하면 간단히 결과가 나오네요.. 다음과 같이 가정하고 쿼리를 만들어 보도록 하겠습니다. 현재 위치 위도 : nowLat 경도 : nowLng 지정 위치 위도: setLat 경도: setLng > select (6371 * acos( cos( radians(nowLat) ) * cos( radians( setLat ) ) * cos( radi..
프로그래밍/MySQL
2011. 11. 8. 18:17