AddCustomTrackPointsOption.fromMap constructor

AddCustomTrackPointsOption.fromMap(
  1. Map map
)

map => AddCustomTrackPointsOption

Implementation

AddCustomTrackPointsOption.fromMap(Map map)
    : assert(map != null,
'Construct a AddCustomTrackPointsOption,The parameter map cannot be null !'),
      super.fromMap(map) {
  if (map['customTrackPoints'] != null) {
    customTrackPoints = Map<String, List<TrackPoint>>();
    Map<String, dynamic>.from(map['customTrackPoints']).forEach((key, value) {
      List<TrackPoint> list = List<TrackPoint>();
      [value as List].forEach((element) {
        list.add(TrackPoint.fromMap(element as Map));
      });
      customTrackPoints.putIfAbsent(key, () => list);
    });
  }
}