Dart Documentationsimple_featuresFeature

Feature abstract class

A Feature isn't a standard class in the SFS.

It represents an arbirtray object with a set of non-spatial properties and one dedicated spatial property called geometry.

It is is mainly used to deserialized GeoJSON objects with type: "Feature".

abstract class Feature {
 /**
  * Creates a feature with a specific [geometry] and an (optional) set
  * of properties.
  *
  * [geometry] must not be null, otherwise throws an [ArgumentError].
  *
  * [properties] are optional, and if present, they can be null or empty.
  */
 factory Feature(Geometry geometry, [Map<String, dynamic> properties=null]) {
   return new _FeatureImpl(geometry,properties);
 }

 Geometry get geometry;
 Map<String, dynamic> get properties;
}

Constructors

factory Feature(Geometry geometry, [Map<String, dynamic> properties = null]) #

Creates a feature with a specific geometry and an (optional) set of properties.

geometry must not be null, otherwise throws an ArgumentError.

properties are optional, and if present, they can be null or empty.

factory Feature(Geometry geometry, [Map<String, dynamic> properties=null]) {
 return new _FeatureImpl(geometry,properties);
}

Properties

final Geometry geometry #

Geometry get geometry;

final Map<String, dynamic> properties #

Map<String, dynamic> get properties;