gps 관련
/**
* gps
* : http://blog.csdn.net/ztp800201/article/details/44676867
* , console.log(getDistance(24.82919,113.596248,23.143082,113.338686))
* lng: ,lat:
* @param aLat number {lat:23,lng:133}, lat+lng
* @param aLng number
* @param bLat number
* @param bLng number
* @return number
* */
var getDistance = function(aLat,aLng,bLat,bLng){
var EARTH_RADIUS = 6378.137;// ,
if(typeof aLat=='object'){
bLat = aLng.lat;
bLng = aLng.lng;
aLng = aLat.lng;
aLat = aLat.lat;
}
if(!(aLat&&aLng&&bLat&&bLng)){
console.error('[getDistance] ');
return;
}
function rad(d){
return d * Math.PI / 180.0;
}
function GetDistance(lat1, lng1, lat2, lng2){
var radLat1 = rad(lat1);
var radLat2 = rad(lat2);
var a = radLat1 - radLat2;
var b = rad(lng1) - rad(lng2);
var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a/2),2) + Math.cos(radLat1)*Math.cos(radLat2)*Math.pow(Math.sin(b/2),2)));
s = s * EARTH_RADIUS;
s = Math.round(s * 10000) / 10000;
return s;
}
return GetDistance(aLat,aLng,bLat,bLng);
};
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
나만의 Lora Gps 추적기 만들기이 글은 Pycom-LoPy 마이크로컨트롤러를 사용하여 자신의 GPS 추적기를 만드는 방법을 설명한다. GPS 추적 장치로 사용되는 LoPy 노드를 사용하여 데이터를 LoRa Nano 게이트웨이로 전송합니다. "Th...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.