directions_service.dart 597 B

123456789101112131415
  1. import 'dart:convert';
  2. import 'package:http/http.dart' as http;
  3. import 'package:physigo/navigation/models/directions.dart';
  4. import 'package:latlong2/latlong.dart';
  5. class DirectionsService {
  6. static const _url = "https://physigo.vercel.app/api/directions-wrapper";
  7. static Future<Directions> getDirections(LatLng currentPosition, LatLng destination) async {
  8. var res = await http.get(Uri.parse(
  9. '$_url?start=${currentPosition.longitude},${currentPosition.latitude}&end=${destination.longitude},${destination.latitude}'));
  10. return Directions.fromJson(jsonDecode(res.body));
  11. }
  12. }