NavigationIntersectionLane.fromJson constructor
NavigationIntersectionLane.fromJson(
- Map<String, dynamic> json
)
Implementation
NavigationIntersectionLane.fromJson(Map<String, dynamic> json) {
valid = json['valid'] as bool?;
if (json.containsKey('classes') && json['classes'] != null) {
indications = List<NavigationIndicationType>.from(
(json['classes'] as List<dynamic>).map(
(classElement) {
switch (classElement as String) {
case 'uturn':
return NavigationIndicationType.UTURN;
case 'sharp_right':
return NavigationIndicationType.SHARP_RIGHT;
case 'right':
return NavigationIndicationType.RIGHT;
case 'slight_right':
return NavigationIndicationType.SLIGHT_RIGHT;
case 'sharp_left':
return NavigationIndicationType.SHARP_LEFT;
case 'left':
return NavigationIndicationType.LEFT;
case 'slight_left':
return NavigationIndicationType.SLIGHT_LEFT;
case 'straight':
return NavigationIndicationType.STRAIGHT;
}
return NavigationIndicationType.NONE;
},
),
);
}
}