Azimuthjs는 두 지점 사이의 거리, 방위각 및 방향을 계산하기위한 작고 독립형 스크립트/모듈입니다 (해당 지점의 위도/경도가 주어지면).
남쪽 위도는 부정적이며 동쪽 경도는 긍정적입니다.
html에서 azimuth.min.js 연결하십시오.
정확한 버전로드 : 최신 버전입니다
< script src =" https://cdn.jsdelivr.net/gh/theGreski/[email protected]/dist/azimuth.min.js " > </ script >정확한 버전 대신 버전 범위를로드하십시오.
< script src =" https://cdn.jsdelivr.net/gh/theGreski/[email protected]/dist/azimuth.min.js " > </ script >버전을 완전히 생략하고 "최신"을 사용하여 최신 제품을로드합니다 (생산 사용에 권장되지 않음).
< script src =" https://cdn.jsdelivr.net/gh/theGreski/AzimuthJS@latest/dist/azimuth.min.js " > </ script >JS의로드 모듈 :
const azimuth = require ( 'https://cdn.jsdelivr.net/gh/theGreski/AzimuthJS@latest/dist/azimuth.min.js' ) ; 방위각 함수는 두 지점 ({lat : latitude, lng : longitude}, {lat : latitude, lng : dongitude})의 좌표를 받아들입니다. 예를 들어 런던에서 뉴욕 :
azimuth ( { lat : 51.509865 , lng : - 0.118092 } , { lat : 40.730610 , lng : - 73.935242 } )출력은 다음과 같습니다.
{
distance : 55648932 ,
units : "m" ,
azimuth : 258 ,
method : "great-circle" ,
direction : "W"
}또는 랩 아라드를 시도해보십시오. 캐치 블록을 시도하려면 유효성 검사 ISUES를 찾으십시오.
try {
azimuth ( 9999 , - 200 , "abc" , null )
} catch ( e ) {
console . error ( e )
} 다음 옵션을 구성 할 수 있습니다.
unitsformuladistancePrecisionazimuthPrecisiondirectionPrecision다음은 사용 가능한 모든 옵션을 사양하는 예입니다.
azimuth ( { lat : 51.509865 , lng : - 0.118092 } , { lat : 40.730610 , lng : - 73.935242 } ,
{
units : "mi" ,
formula : "great-circle" ,
distancePrecision : 3 ,
azimuthPrecision : 3 ,
directionPrecision : 2
}
)출력은 다음과 같습니다.
{
formula : "great-circle" ,
distance : 5564892.653 ,
units : "mi" ,
azimuth : 258.049 ,
direction : "W"
}units거리의 단위를 나타내는 문자열.
만 허용 :
미터의 경우 m ,
킬로미터의 경우 km ,
발에 ft ,
yd 야드,
마일에 대한 mi ,
해상 마일의 경우 nm
mformula계산 공식을 나타내는 문자열.
만 허용 전용 : 큰 원을위한 great-circle , 직선을위한 rhumb-line
great-circledistancePrecision거리 측정을위한 라운팅 소수점 (정밀)의 수를 나타내는 숫자.
0azimuthPrecision베어링 측정을위한 소수점 이하 자리 (정밀)의 수를 나타내는 숫자.
0directionPrecision나침반 방향 측정의 정밀도를 나타내는 숫자.
만 허용 :
0 나침반 방향 없음,
1 추기경 방향 (n, e, s, w)
2 간 방향 (n, ne, e, se, s, sw, w, nw)
3 이차 간호 간 방향 (N, Nne, NE, Ene, E, ESE, SE, SSE, S, SSW, SW, WSW, WNW, NW, NNW)
2MIT 라이센스에 따라 릴리스