generate method

List<List<Point>> generate(
  1. dynamic geoJson
)

Generates a list of paths (list of points) from a GeoJSON object.

Implementation

List<List<Point>> generate(dynamic geoJson) {
  if (geoJson is GeoJsonFeatureCollection) {
    return geoJson.features.expand((f) => generate(f)).toList();
  } else if (geoJson is GeoJsonFeature) {
    return geoJson.geometry != null ? generate(geoJson.geometry) : [];
  } else if (geoJson is GeoJsonGeometry) {
    return _generateFromGeometry(geoJson);
  }
  return [];
}