fromJson static method
Implementation
static RouteOptions fromJson(Map<String, dynamic> map) {
WalkingOptions? walkingOptions;
if (map.containsKey('walkingOptions')) {
walkingOptions = WalkingOptions.fromMap(map['walkingOptions']);
}
List<String>? coordinates;
if (map.containsKey('coordinates')) {
List<dynamic> coordinatesList = map['coordinates'];
coordinates = List.generate(coordinatesList.length, (index) {
return coordinatesList[index] as String;
});
}
return RouteOptions(
baseUrl: map['baseUrl'],
deviceID: map['deviceID'],
user: map['user'],
profile: map['profile'],
resource: map['resource'],
coordinates: coordinates,
alternatives: map['alternatives'],
language: map['language'],
radiuses: map['radiuses'],
bearings: map['bearings'],
lessverbose: map['lessverbose'],
geometries: map['geometries'],
overview: map['overview'],
steps: map['steps'],
annotations: map['annotations'],
exclude: map['exclude'],
roundaboutExits: map['roundabout_exits'],
voiceInstructions: map['voice_instructions'],
bannerInstructions: map['banner_instructions'],
voiceUnits: map['voice_units'],
accessToken: map['access_token'],
requestUuid: map['uuid'],
sessionId: map['sessionId'],
approaches: map['approaches'],
waypointIndices: map['waypoints'],
waypointNames: map['waypoint_names'],
waypointTargets: map['waypoint_targets'],
walkingOptions: walkingOptions,
routeType: map['routeType'],
isSort: map['isSort'],
routeRefresh: map['routeRefresh'],
);
}