1.3.0 • Published 3 years ago

geo-route-generator v1.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

OVERVIEW

This is a library to calculate a route between two coordinates. It will return an array with all the points specified between two coordinates


INSTALLATION

npm i geo-route-genrator


USAGE

import generateRoute from "geo-route-generator"

This library only have one method generateRoute() with three parameters in it:

  • StartPosition
  • FinalPosition
  • Steps

At StartPosition and FinalPosition you need to pass a object with lat and lng which are the coordinates of the two points you'll be calculating the distance between.

const startPos = {
    lat: 25.248726,
    lng: -2.189138
}

For the Steps parameter you need to specify how many points you route will have, if you put 1000 then the lbrary will return an array with 1000 entries.

    const startPos = {
    lat: 45.385348723467,
    lng: -72.644464557683,
  };

  const finalPos = {
    lat: 29.384348971766,
    lng: -85.526861831764,
  };

  const steps = 1000;

  const route = generateRoute(startPos, finalPos, steps);

  // Will return
  // [{
    "lat": 43.785248748296894,"lng": -73.93270428509109},
    ...,
    {"lat": 35.78474887244638,"lng": -80.37390292213158},
    ...,
    {"lat": 29.384348971765974,"lng": -85.52686183176397}]

Testing

There's unit testing implemented, there's four use cases in where the coordinates have different scenarios, you can test it with

npm test

or

yarn test


OTHER SOURCES

You can give it a ★ in GitHub!

1.2.0

3 years ago

1.3.0

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago