[Google Maps] - Google map API 위도경도 거리계산
ETC 2012. 5. 23. 09:49function calcDistance(lat1, lon1, lat2, lon2){
var EARTH_R, Rad, radLat1, radLat2, radDist;
var distance, ret;
EARTH_R = 6371000.0;
Rad = Math.PI/180;
radLat1 = Rad * lat1;
radLat2 = Rad * lat2;
radDist = Rad * (lon1 - lon2);
distance = Math.sin(radLat1) * Math.sin(radLat2);
distance = distance + Math.cos(radLat1) * Math.cos(radLat2) * Math.cos(radDist);
ret = EARTH_R * Math.acos(distance);
var rtn = Math.round(Math.round(ret) / 1000);
if(rtn <= 0)
{
rtn = Math.round(ret) + " m";
}else
{
rtn = rtn + " km";
}
return rtn;
}
'ETC' 카테고리의 다른 글
[ETC] - 컴퓨터 와이파이 비밀번호 찾기 ( 기존에 등록된 와이파이만 가능 ) (0) | 2017.05.15 |
---|---|
[Window] - 도메인 SPF 값 확인법 (0) | 2014.02.26 |
[ETC] - Window 7 administrator 계정 활성화 (0) | 2012.06.26 |
[ETC] - HTTP 401 Error 대처법 (0) | 2012.05.22 |
[ETC] - 봄이여오라 악보 (0) | 2012.02.23 |