| 12345678910111213141516171819202122 |
- // index.ts
- import { getCoord } from "@turf/invariant";
- import { radiansToLength, degreesToRadians } from "@turf/helpers";
- function distance(from, to, options = {}) {
- var coordinates1 = getCoord(from);
- var coordinates2 = getCoord(to);
- var dLat = degreesToRadians(coordinates2[1] - coordinates1[1]);
- var dLon = degreesToRadians(coordinates2[0] - coordinates1[0]);
- var lat1 = degreesToRadians(coordinates1[1]);
- var lat2 = degreesToRadians(coordinates2[1]);
- var a = Math.pow(Math.sin(dLat / 2), 2) + Math.pow(Math.sin(dLon / 2), 2) * Math.cos(lat1) * Math.cos(lat2);
- return radiansToLength(
- 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)),
- options.units
- );
- }
- var turf_distance_default = distance;
- export {
- turf_distance_default as default,
- distance
- };
- //# sourceMappingURL=index.js.map
|