google_maps_directions 0.0.3 copy "google_maps_directions: ^0.0.3" to clipboard
google_maps_directions: ^0.0.3 copied to clipboard

Calculate distances, durations & Get shortest route/leg between two points.

Calculate distances, durations & Get shortest route/leg between two points with Google_Maps Directions API #

Features #

  • Calculate distance (corresponding to shortest route distance evaluation) between two points.
  • Get shortest route between two points.
  • Get shortest leg between two points.
  • Sort points (destinations) by distance from uniq origin.

Getting started #

  • Point : Object with latitude and longitude.
  • Route : Path on foot, motorcycle, car between two points.

Usage #

You need to have a valid Google Maps Routes API Key.

const String googleAPIKey = "GOOGLE_API_KEY";

//You can init the Package with this API_Key so you don't have to pass it as an argument to it's methods.

GoogleMapsDirections.init(googleAPIKey: googleAPIKey);

Distance #

import "package:google_maps_directions/google_maps_directions.dart" as gmd;

DistanceValue distanceBetween = await gmd.distance(9.2460524, 1.2144565, 6.1271617, 1.2345417, googleAPIKey : googleAPIKey); //gmd.distance(9.2460524, 1.2144565, 6.1271617, 1.2345417) or without passing the API_KEY if the plugin is already initialized with it's value.

int meters = distanceBetween.meters // await gmd.distanceInMeters(9.2460524, 1.2144565, 6.1271617, 1.2345417, googleAPIKey : googleAPIKey);

String textInKmOrMeters = distanceBetween.text // await gmd.distanceText(9.2460524, 1.2144565, 6.1271617, 1.2345417, googleAPIKey : googleAPIKey);

Duration #

import "package:google_maps_directions/google_maps_directions.dart" as gmd;

DurationValue durationBetween = await gmd.duration(9.2460524, 1.2144565, 6.1271617, 1.2345417, googleAPIKey : googleAPIKey);

int seconds = durationBetween.seconds//await gmd.durationInSeconds(9.2460524, 1.2144565, 6.1271617, 1.2345417, googleAPIKey : googleAPIKey);

String durationInMinutesOrHours = gmd.durationBetween.text // await gmd.durationText(9.2460524, 1.2144565, 6.1271617, 1.2345417, googleAPIKey : googleAPIKey);
19
likes
0
pub points
87%
popularity

Publisher

verified publishertheresilient.dev

Calculate distances, durations & Get shortest route/leg between two points.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

equatable, http

More

Packages that depend on google_maps_directions