RegionFeatureCollection constructor

RegionFeatureCollection(
  1. Map<String, dynamic> featureCollection
)

Implementation

RegionFeatureCollection(Map<String, dynamic> featureCollection) {
  regions = [];
  final geometries = <Map<String, dynamic>>[];

  for (final feature in featureCollection['features']) {
    final geometry = feature['geometry'];
    final region =
        RegionFeature.fromJson(feature['properties'], geometry != null);
    regions.add(region);
    if (geometry != null) {
      geometries.add({
        'geometry': geometry,
        'properties': region,
      });
    }
  }

  _postProcessRegions();

  whichPolygon = WhichPolygon<RegionFeature>(geometries);
}