toGeoJson method

GeoJsonFeatureCollection toGeoJson({
  1. required int x,
  2. required int y,
  3. required int z,
})

Implementation

GeoJsonFeatureCollection toGeoJson(
    {required int x, required int y, required int z}) {
  List<GeoJson?> featuresGeoJson = [];
  this.layers.forEach((layer) {
    int size = layer.extent * (pow(2, z) as int);
    int x0 = layer.extent * x;
    int y0 = layer.extent * y;

    layer.features.forEach((feature) {
      featuresGeoJson.add(
          feature.toGeoJsonWithExtentCalculated(x0: x0, y0: y0, size: size));
    });
  });

  return GeoJsonFeatureCollection(features: featuresGeoJson);
}