Skip to content
Snippets Groups Projects
Select Git revision
  • 1cc8488ca4d73756c94a4f8dc0dc9ffb1e9a440d
  • main default
  • demo-praesentation
3 results

directions.dart

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    directions.dart 1.49 KiB
    // // ignore_for_file: import_of_legacy_library_into_null_safe
    
    // import 'package:flutter_polyline_points/flutter_polyline_points.dart';
    // import 'package:google_maps_flutter/google_maps_flutter.dart';
    
    // class Directions {
    //   final LatLngBounds bounds;
    //   final List<PointLatLng> polylinePoints;
    //   final String totalDistance;
    //   final String totalDuration;
    
    //   const Directions({
    //     required this.bounds,
    //     required this.polylinePoints,
    //     required this.totalDistance,
    //     required this.totalDuration,
    //   });
    
    //   factory Directions.fromMap(Map<String, dynamic> map) {
    //     // Get route information
    //     final data = Map<String, dynamic>.from(map['routes'][0]);
    
    //     // Bounds
    //     final northeast = data['bounds']['northeast'];
    //     final southwest = data['bounds']['southwest'];
    //     final bounds = LatLngBounds(
    //       northeast: LatLng(northeast['lat'], northeast['lng']),
    //       southwest: LatLng(southwest['lat'], southwest['lng']),
    //     );
    
    //     // Distance and Duration
    //     String distance = '';
    //     String duration = '';
    //     if ((data['legs'] as List).isNotEmpty) {
    //       final leg = data['legs'][0];
    //       distance = leg['distance']['text'];
    //       duration = leg['duration']['text'];
    //     }
    
    //     return Directions(
    //       bounds: bounds,
    //       polylinePoints:
    //           PolylinePoints().decodePolyline(data['overview_polyline']['points']),
    //       totalDistance: distance,
    //       totalDuration: duration,
    //     );
    //   }
    // }