Calculate the distance between two coordinates (points).
This library uses Haversine formula to calculate the distance between two coordinates (points).
Using yarn.
$ yarn add distance-calculator-js
Using npm.
$ npm install distance-calculator-js
Using import.
import DistanceCalculator from 'distance-calculator-js';
Using require.
const DistanceCalculator = require('distance-calculator-js');
calculate(coordinates1, coordinates2, [unit]).
Using import.
import DistanceCalculator from 'distance-calculator-js';
// => Signed decimal degrees without compass direction
const Tokyo = { lat: 35.652832, long: 139.839478 };
const NewYork = { lat: 40.730610, long: -73.935242 };
const m = DistanceCalculator.calculate(Tokyo, NewYork);
// => 10847782 (in metres)
If you want to use a different unit, just simply pass it as a third argument of the calculate method.
Using import.
import DistanceCalculator, { SUPPORTED_UNIT } from 'distance-calculator-js';
// => Signed decimal degrees without compass direction
const Tokyo = { lat: 35.652832, long: 139.839478 };
const NewYork = { lat: 40.730610, long: -73.935242 };
const km = DistanceCalculator.calculate(Tokyo, NewYork, 'km');
// => 10848 (in kilometres)
const ft = DistanceCalculator.calculate(Tokyo, NewYork, SUPPORTED_UNIT.ft);
// => 35589836 (in feet)
Using require.
const DistanceCalculator = require('distance-calculator-js');
// => Signed decimal degrees without compass direction
const Tokyo = { lat: 35.652832, long: 139.839478 };
const NewYork = { lat: 40.730610, long: -73.935242 };
const km = DistanceCalculator.calculate(Tokyo, NewYork, 'km');
// => 10848 (in kilometres)
const ft = DistanceCalculator.calculate(Tokyo, NewYork, DistanceCalculator.SUPPORTED_UNIT.ft);
// => 35589836 (in feet)
Warning! All values are rounded, so the distance between Tokyo and New York will be 10847782.01587274 metres and will be rounded to 10847782 metres and 10847.7820159 kilometres will be rounded to 10848 kilometres.
This is the list of all supported units. If you want to use a different unit, just simply pass it as a third argument of the calculate method.
- m (metre) - default
- km (kilometre)
- M (mile)
- ft (foot)
This library is licensed under the MIT License.
- Inspiration by Chris Veness / Movable Type.