DirectionRouteData.fromJson constructor
Generates a DirectionRouteData from a received Map having the keys 'summary', 'segments', 'bbox', 'geometry', and 'way_points'.
Implementation
factory DirectionRouteData.fromJson(Map<String, dynamic> json) =>
DirectionRouteData(
summary: DirectionRouteSummary.fromJson(json['summary']),
segments: (json['segments'] as List<dynamic>)
.map<DirectionRouteSegment>(
(segment) => DirectionRouteSegment.fromJson(segment))
.toList(),
bbox: <Coordinate>[
Coordinate(longitude: json['bbox'][0], latitude: json['bbox'][1]),
Coordinate(longitude: json['bbox'][2], latitude: json['bbox'][3])
],
geometry: json['geometry'] as String,
wayPoints: (json['way_points'] as List<dynamic>)
.map<double>((dynamic e) => (e as num).toDouble())
.toList(),
);