map-nearest-location

Find the nearest location and get distance from locations list without network request

Usage no npm install needed!

<script type="module">
  import mapNearestLocation from 'https://cdn.skypack.dev/map-nearest-location';
</script>

README

map-nearest-location NPM

Simple library to find the nearest location and get distance from locations list without network request.

Install

npm i -S map-nearest-location

or

yarn add map-nearest-location

Usage


 import findNearestLocation from 'map-nearest-location';

 const myLocation = {
   lat: 40.7153043,
   lng: -74.1037503
 };

 const locations = [
   {
     lat: 40.7722691,
     lng: -74.3008176
   },
   {
     lat: 40.682638,
     lng: -73.941015
   },
   {
     lat: 40.870347,
     lng: -74.105810
   },
   {
     lat: 40.7374197,
     lng: -74.2719785
   }
 ];

 const nearestLocation = findNearestLocation(myLocation, locations);

Output


 {
   location: {
      lat: 40.682638,
      lng: -73.941015
   },
   distance: 14191.625245346084 // meter
 }