1.0.0 • Published 7 years ago

haversine-js v1.0.0

Weekly downloads
773
License
MIT
Repository
github
Last release
7 years ago

haversine-js Build Status

Implementation of the haversine formula to calculate the great-circle distance between two points on a sphere given their longitudes and latitudes :earth_americas:

Install

$ npm install --save haversine-js

Usage

const haversine = require('haversine-js');

const atlanta = {
  latitude: 33.7490,
  longitude: -84.3880
};

const london = {
  latitude: 51.5074,
  longitude: -0.1278
};

const options = {
    radius: haversine.EARTH.MILE
};

haversine(atlanta, london, options).toFixed(0);
//=> 4207

API

haversine(start, end, ,options)

start, end

Type: object

Object containing the longitude/latitude coordinate pair for either point.

const start = {
    longitude: 33.7490,
    latitude: 84.3880
};

options

radius

Type: number Default: haversine.EARTH.MILE

The radius of the sphere.

isRadians

Type: boolean Default: false

Set to true if the longitude/latitude values are in radians.

Constants

Radii

ConstantValue
EARTH.MILE3959
EARTH.KM6371
EARTH.M6371000
EARTH.NMI3440

License

MIT © Brandon Smith