Azimuthjs ist ein kleines eigenständiges Skript/Modul, um den Abstand, Azimut und Richtung zwischen zwei Punkten (angesichts der Breite/Länge dieser Punkte) zu berechnen.
Südbreiten sind negativ, die Ost -Längsbilder sind positiv.
Link azimuth.min.js in Ihrem HTML:
Lade genaue Version: Die neueste Version ist
< script src =" https://cdn.jsdelivr.net/gh/theGreski/[email protected]/dist/azimuth.min.js " > </ script >Laden Sie einen Versionsbereich anstelle einer genauen Version:
< script src =" https://cdn.jsdelivr.net/gh/theGreski/[email protected]/dist/azimuth.min.js " > </ script >Lassen Sie die Version vollständig aus und verwenden Sie "Last", um die neueste zu laden (nicht für die Produktionsnutzung empfohlen):
< script src =" https://cdn.jsdelivr.net/gh/theGreski/AzimuthJS@latest/dist/azimuth.min.js " > </ script >Ladenmodul in JS:
const azimuth = require ( 'https://cdn.jsdelivr.net/gh/theGreski/AzimuthJS@latest/dist/azimuth.min.js' ) ; Die Azimutfunktion akzeptiert Koordinaten von zwei Punkten ({lat: latitude, lng: longitude}, {lat: latitude, lng: longitude}). Zum Beispiel London nach New York:
azimuth ( { lat : 51.509865 , lng : - 0.118092 } , { lat : 40.730610 , lng : - 73.935242 } )Die Ausgabe sieht so aus:
{
distance : 55648932 ,
units : "m" ,
azimuth : 258 ,
method : "great-circle" ,
direction : "W"
}Oder wickeln Sie einen Block, um eine Validierung zu finden: ISUS:
try {
azimuth ( 9999 , - 200 , "abc" , null )
} catch ( e ) {
console . error ( e )
} Sie können die folgenden Optionen konfigurieren:
unitsformuladistancePrecisionazimuthPrecisiondirectionPrecisionHier ist ein Beispiel für alle verfügbaren Optionen:
azimuth ( { lat : 51.509865 , lng : - 0.118092 } , { lat : 40.730610 , lng : - 73.935242 } ,
{
units : "mi" ,
formula : "great-circle" ,
distancePrecision : 3 ,
azimuthPrecision : 3 ,
directionPrecision : 2
}
)Die Ausgabe sieht so aus:
{
formula : "great-circle" ,
distance : 5564892.653 ,
units : "mi" ,
azimuth : 258.049 ,
direction : "W"
}unitsEine Zeichenfolge, die Einheiten der Entfernung anzeigt.
Akzeptiert nur:
m für Meter,
km für Kilometer,
ft für Füße,
yd für Yards,
mi kilometerweit,
nm für Seemeilen
mformulaEine Zeichenfolge, die die Berechnung der Formel anzeigt.
Akzeptiert nur: great-circle für Great Circle, rhumb-line für gerade Linie
great-circledistancePrecisionEine Zahl, die die Anzahl der rundenden Dezimalstellen (Präzision) für die Entfernungsmessung anzeigt.
0azimuthPrecisionEine Zahl, die die Anzahl der rundenden Dezimalstellen (Präzision) für die Lagermaßnahme anzeigt.
0directionPrecisionEine Zahl, die die Präzision für die Kompassrichtungsmaßnahme angibt.
Akzeptiert nur:
0 Keine Kompassrichtung,
1 Kardinalanweisungen (N, E, S, W)
2 Interkardinale Richtungen (N, NE, E, SE, S, SW, W, NW)
3 Sekundäre interkardinale Anweisungen (N, NNE, NE, ENE, ESE, SE, SSE, SSW, SW, WSW, W, WNW, NW, NNW)
2Veröffentlicht unter der MIT -Lizenz