Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vnsmoreira/get-route

A simple utility to calculate route between addresses
https://github.com/vnsmoreira/get-route

brasil calculate-distance

Last synced: about 1 month ago
JSON representation

A simple utility to calculate route between addresses

Awesome Lists containing this project

README

        

A simple utility to calculate route between addresses.


> :warning: Not compatible with Browsers due to CORS Policy.

## Installation

npm i get-route

## How to use

````javascript
import getRoute from 'get-route';
...

const origin = 'Cupecê, 3958';
const destination = '04335-000';

const response = await getRoute(origin, destination);

console.log(response);

````
### Response
````javascript
{
ok: true,
distance: '2,0 km',
distanceRaw: 1993,
time: '8 min',
timeRaw: 454,
origin: 'Av. Cupecê, 3958 - Jardim Prudência',
destination: '04335-000'
}
````

## Specifications

### Arguments

| argument | required | default |type|
|----------|----------|-----------|-------------------------------|
| origin | true | none |string|
| destination| true | none |string|

### Response

| property | type | explanation |
|-------------|---------|--------------------------------------------------------|
| ok | boolean | success status |
| distance | string | formatted distance (in kilometers). e.g.: "5,5 km" |
| distanceRaw | number | distance in meters. e.g.: 5497 |
| time | string | formatted time (in minutes/hours/days). e.g.: "17 min" |
| timeRaw | number | time in seconds. e.g.: 1049 |
| origin | string | found origin |
| destination | string | found destination |