toGeoJson method

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

Implementation

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

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

  return GeoJsonFeatureCollection(features: featuresGeoJson);
}