decodeCampusMapGeometry function

List<CampusMapPolygon> decodeCampusMapGeometry(
  1. String source
)

Restores polygons stored by encodeCampusMapGeometry.

Implementation

List<CampusMapPolygon> decodeCampusMapGeometry(String source) => [
  for (final polygon in jsonDecode(source) as List)
    CampusMapPolygon([
      for (final ring in polygon as List)
        [
          for (final point in ring as List)
            (
              longitude: (point[0] as num).toDouble(),
              latitude: (point[1] as num).toDouble(),
            ),
        ],
    ]),
];