getDirections method
Future<Directions>
getDirections({
- required LatLng origin,
- required LatLng destination,
- required String googleMapApiKey,
Implementation
Future<Directions> getDirections({
required LatLng origin,
required LatLng destination,
required String googleMapApiKey,
}) async {
String _baseUrl =
"https://maps.googleapis.com/maps/api/directions/json?origin=${origin.latitude},${origin.longitude}&destination=${destination.latitude},${destination.longitude}&key=${googleMapApiKey}";
var request = http.Request('GET', Uri.parse(_baseUrl));
http.StreamedResponse response = await request.send();
if (response.statusCode == 200) {
final res = await response.stream.bytesToString();
return Directions.fromMap(jsonDecode(res));
}
return null as Directions;
}