geofilter-girdhariagrawal

Filter the provided records based on distance between coordinates

Usage no npm install needed!

<script type="module">
  import geofilterGirdhariagrawal from 'https://cdn.skypack.dev/geofilter-girdhariagrawal';
</script>

README

Introduction

Filters the record on the basis of latitude and longitude coordinates.

  • Functions provided
    • getDataWithInRange
    • distanceBetweenPoints

How to use geofilter-girdhariagrawal in project

Enter the following command in your project's root directory

npm install --save geofilter-girdhariagrawal

Import the function from library

import { getDataWithInRange } from 'geofilter-girdhariagrawal';

Pass the data to the function, it will return you the filtered array.

const center = {
  latitude: 53.339428,
  longitude: -6.257664,
};
const records = [{
    latitude: '52.986375', user_id: 12, name: 'Christina McArdle', longitude: '-6.043701',
}];
// getDataWithtInRange(<RECORDS>, <OBJECT_OF_CENTER_COORDINATES>, <DISTANCE_FROM_CENTER>, <CONFIG>);
const filteredRecords = getDataWithInRange(records, center, 25, config);

Pass the data to the function, it will return you the distance between provided points

const center = {
  latitude: 53.339428,
  longitude: -6.257664,
};
// distanceBetweenPoints(<FROM_LATITUDE>, <FROM_LONGITUDE>, <TO_LATITUDE>, <TO_LONGITUDE>, <DEGREE_OR_RADIAN>, <KMS_OR_MILES>);
const distance = distanceBetweenPoints(center.latitude, center.longitude, 52.986375, -6.043701, 'degree', 'miles');

Publish library to npm repository

**_Prerequisites:_**
1. Permission to publish the library
2. Update the version of library as per semantic versioning
  • To publish geofilter-girdhariagrawal module npm publish