fromJson static method

RouteOptions fromJson(
  1. Map<String, dynamic> map
)

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'],
  );
}