NavigationRoute.fromJson constructor

NavigationRoute.fromJson(
  1. Map<String, dynamic> json
)

Implementation

NavigationRoute.fromJson(Map<String, dynamic> json) {
  duration = (json['duration'] as num?)?.toDouble();
  distance = (json['distance'] as num?)?.toDouble();
  weightName = json['weightName'] as String?;
  weight = (json['weight'] as num?)?.toDouble();
  geometry = json['geometry'] as dynamic;
  voiceLocale = json['voiceLocale'] as String?;

  if (json.containsKey('legs') && json['legs'] != null) {
    legs = List<NavigationLeg>.from(
      (json['legs'] as List<dynamic>).map(
        (leg) => NavigationLeg.fromJson(
          leg as Map<String, dynamic>,
        ),
      ),
    );
  }
}