Azimuthjs adalah skrip/modul kecil yang berdiri sendiri untuk menghitung jarak, azimuth dan arah antara dua titik (mengingat garis lintang/bujur dari titik-titik tersebut).
Lintang selatan negatif, garis panjang timur positif.
Tautan azimuth.min.js di html Anda:
Muat versi yang tepat: Versi terbaru adalah
< script src =" https://cdn.jsdelivr.net/gh/theGreski/[email protected]/dist/azimuth.min.js " > </ script >Muat rentang versi, bukan versi yang tepat:
< script src =" https://cdn.jsdelivr.net/gh/theGreski/[email protected]/dist/azimuth.min.js " > </ script >Hilangkan versi sepenuhnya dan gunakan "terbaru" untuk memuat yang terbaru (tidak disarankan untuk penggunaan produksi):
< script src =" https://cdn.jsdelivr.net/gh/theGreski/AzimuthJS@latest/dist/azimuth.min.js " > </ script >Muat modul di JS:
const azimuth = require ( 'https://cdn.jsdelivr.net/gh/theGreski/AzimuthJS@latest/dist/azimuth.min.js' ) ; Fungsi azimuth menerima koordinat dua titik ({lat: latitude, lng: longitude}, {lat: latitude, lng: longitude}). Misalnya London ke New York:
azimuth ( { lat : 51.509865 , lng : - 0.118092 } , { lat : 40.730610 , lng : - 73.935242 } )Output akan terlihat seperti ini:
{
distance : 55648932 ,
units : "m" ,
azimuth : 258 ,
method : "great-circle" ,
direction : "W"
}Atau bungkus aroud coba tangkap blok untuk menemukan isues validasi:
try {
azimuth ( 9999 , - 200 , "abc" , null )
} catch ( e ) {
console . error ( e )
} Anda dapat mengonfigurasi opsi berikut:
unitsformuladistancePrecisionazimuthPrecisiondirectionPrecisionBerikut adalah contoh untuk semua opsi yang tersedia:
azimuth ( { lat : 51.509865 , lng : - 0.118092 } , { lat : 40.730610 , lng : - 73.935242 } ,
{
units : "mi" ,
formula : "great-circle" ,
distancePrecision : 3 ,
azimuthPrecision : 3 ,
directionPrecision : 2
}
)Output akan terlihat seperti ini:
{
formula : "great-circle" ,
distance : 5564892.653 ,
units : "mi" ,
azimuth : 258.049 ,
direction : "W"
}unitsString yang menunjukkan unit jarak.
Hanya menerima:
m untuk meter,
km untuk kilometer,
ft untuk kaki,
yd untuk yard,
mi untuk mil,
nm untuk mil laut
mformulaRumus perhitungan yang menunjukkan string.
Hanya menerima: great-circle untuk lingkaran besar, rhumb-line untuk garis lurus
great-circledistancePrecisionAngka yang menunjukkan jumlah tempat desimal pembulatan (presisi) untuk ukuran jarak.
0azimuthPrecisionSejumlah yang menunjukkan jumlah tempat desimal pembulatan (presisi) untuk mengukur bantalan.
0directionPrecisionAngka yang menunjukkan ketepatan untuk ukuran arah kompas.
Hanya menerima:
0 Tidak ada arah kompas,
1 Arah Kardinal (N, E, S, W)
2 arah antarbardinal (n, ne, e, se, s, sw, w, nw)
3 arah interkardinal sekunder (n, nne, ne, ene, e, eSe, se, sse, s, ssw, sw, wsw, w, wnw, nw, nnw)
2Dirilis di bawah lisensi MIT