Om funksjonen
Formål
Beregner luftlinjeavstand i kilometer mellom to {lat, lng}-punkter. Ren geometri uten domenekunnskap om hva punktene representerer.
Egner seg for
- Luftlinjeestimat mellom to kjente koordinatpunkter, for eksempel stopp, flyplasser eller andre steder.
Egner seg ikke for
- Ikke for kjøre- eller gangruter, reisetid eller andre nettverksbaserte avstander. Ugyldige eller manglende
lat/lnggir bareNaN.
Signatur(er)
distanceKm(a: {lat: number, lng: number}, b: {lat: number, lng: number}) => number
| Parameter | Type | Beskrivelse |
|---|---|---|
a | {lat: number, lng: number} | Første koordinatpunkt. |
b | {lat: number, lng: number} | Andre koordinatpunkt. |
Returnerer: Luftlinjeavstand i kilometer mellom a og b. Gir NaN videre i regnestykket hvis input mangler eller har ugyldige lat/lng-verdier.
import {distanceKm} from "/designsystem/funksjoner/geografi/avstand-km/avstand-km.js";
const km = distanceKm({lat: 59.91, lng: 10.75}, {lat: 60.39, lng: 5.32});
Prøv selv
Rediger uttrykket under - returverdien oppdateres live.
Tilgjengelighet
Ikke relevant: ren logikk uten DOM eller UI.
Referanser
Se også:
../../formattering/format-varighet/index.html - Avstand og estimert varighet vises ofte side om side i rute- og reise-UI.../../bilde/exif/index.html - GPS-koordinater lest fra bilder kan brukes direkte som input til avstandsberegning.
Brukes av:
turer/js/services/routing.js
Avhengigheter: Ingen