sort-distance
Version:
Sort array of points based on how close they are to a givin point
19 lines (14 loc) • 398 B
JavaScript
const sortDistance = require('sort-distance');
const points = [
{ longitude: 3, latitude: 5 },
{ longitude: 80, latitude: 34 },
{ longitude: 3, latitude: 7 },
{ longitude: 22, latitude: 88 },
{ longitude: 100, latitude: 60 }
];
const opts = {
yName: 'latitude',
xName: 'longitude'
};
const origin = { longitude: 4, latitude: 22 };
console.log(sortDistance(origin, points, opts));