Skip to content
This repository has been archived by the owner on May 27, 2024. It is now read-only.

GeoJsonFeatureType.point ignores properties when serializing #28

Open
duzenko opened this issue Aug 21, 2020 · 0 comments
Open

GeoJsonFeatureType.point ignores properties when serializing #28

duzenko opened this issue Aug 21, 2020 · 0 comments

Comments

@duzenko
Copy link
Contributor

duzenko commented Aug 21, 2020

  String serialize() {
    assert(type != null, "The feature type can not be null for serialization");
    String featStr;
    switch (type) {
      case GeoJsonFeatureType.point:
        final geom = geometry as GeoJsonPoint;
        featStr = geom.serializeFeature();
        break;
      case GeoJsonFeatureType.multipoint:
        final geom = geometry as GeoJsonMultiPoint;
        featStr = geom.serializeFeature();
        break;
      case GeoJsonFeatureType.line:
        final geom = geometry as GeoJsonLine;
        featStr = geom.serializeFeature();
        break;
      case GeoJsonFeatureType.multiline:
        final geom = geometry as GeoJsonMultiLine;
        featStr = geom.serializeFeature(properties);
        break;
      case GeoJsonFeatureType.polygon:
        final geom = geometry as GeoJsonPolygon;
        featStr = geom.serializeFeature(properties);
        break;
      case GeoJsonFeatureType.multipolygon:
        final geom = geometry as GeoJsonMultiPolygon;
        featStr = geom.serializeFeature();
        break;
    }
    return featStr;
  }

You can see that only multiline and polygon make use of properties.
I do need them at least for point

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant