BMFMassTransitRouteResult.fromMap constructor Null safety

BMFMassTransitRouteResult.fromMap(
  1. Map map
)

map => BMFMassTransitRouteResult

Implementation

BMFMassTransitRouteResult.fromMap(Map map)
    : assert(
          map != null, // ignore: unnecessary_null_comparison
          'Construct a BMFMassTransitRouteResult,The parameter map cannot be null !') {
  suggestAddrResult = map['suggestAddrResult'] == null
      ? null
      : BMFSuggestAddrInfo.fromMap(map['suggestAddrResult']);
  if (map['routes'] != null) {
    List<BMFMassTransitRouteLine> tmpRoutes = [];
    map['routes'].forEach((v) {
      tmpRoutes.add(BMFMassTransitRouteLine.fromMap(v as Map));
    });
    routes = tmpRoutes;
  }
  totalRoutes = map['totalRoutes'];
  taxiInfo =
      map['taxiInfo'] == null ? null : BMFTaxiInfo.fromMap(map['taxiInfo']);

  origin = map['origin'] == null ? null : BMFPlanNode.fromMap(map['origin']);

  destination = map['destination'] == null
      ? null
      : BMFPlanNode.fromMap(map['destination']);
}