BMFDrivingRouteResult.fromMap constructor Null safety

BMFDrivingRouteResult.fromMap(
  1. Map map
)

map => BMFDrivingRouteResult

Implementation

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

  if (map['taxiInfos'] != null) {
    List<BMFTaxiInfo> tmpTaxiInfos = [];
    map['taxiInfos'].forEach((v) {
      tmpTaxiInfos.add(BMFTaxiInfo.fromMap(v as Map));
    });
    taxiInfos = tmpTaxiInfos;
  }
}