Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ronnytorresmtz/route-measures
Calculate the distance and duration of a route using the Mapbox Directory API
https://github.com/ronnytorresmtz/route-measures
Last synced: 15 days ago
JSON representation
Calculate the distance and duration of a route using the Mapbox Directory API
- Host: GitHub
- URL: https://github.com/ronnytorresmtz/route-measures
- Owner: ronnytorresmtz
- Created: 2020-01-07T23:05:25.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-01-08T14:42:59.000Z (about 5 years ago)
- Last Synced: 2024-04-20T08:44:46.739Z (9 months ago)
- Language: PHP
- Homepage:
- Size: 76.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Laravel Nova Field - Route Measures
- Calculate the distance and duration of a route using the Mapbox Directory API
## How to install
composer require ronnytorresmtz/route-measures
## How to Use
public function fields(Request $request)
{$token = env('MAPBOX_ACCESS_TOKEN');
$origin = '100, 28';
$destination = '100, 26'
return [
RouteMeasures::make('Measures')
->route($origin, $destination, $token),
];
}### Parameters
->route($origin, $destination, $token)
$origin: pair of geo-coordinates (longitude, latitude)
$origin: pair of geo-coordinates (longitude, latitude)
$token: access token from your Mapbox Account
### Create Mapbox Access Token and make the Laravel Configuration
- Create an Mapbox Account
- Create a public/permanent access token for your app
- Add a "MAPBOX_ACCESS_TOKEN" key in your laravel .env file and set your Access Token### Additional Comments
- Show distance and duration of the route as IndexField and DetailField
- Mapbox has a free tier visit [Mapbox Site](https://www.mapbox.com/)### References
- Read the [Mapbox Direction API](https://docs.mapbox.com/api/navigation/) documentation.
- Read the [Mapbox Access Token](https://docs.mapbox.com/help/tutorials/get-started-tokens-api/) documentation.Any suggestion is welcome