TypedFeaturesetFeature<T extends FeaturesetDescriptor> class

A FeaturesetFeature with a typed FeaturesetDescriptor. This is used to provide typed access to the specific properties and state of a feature with a known type such as StandardPOIs or StandardBuildings.

Inheritance
Available extensions

Constructors

TypedFeaturesetFeature.new(T featureset, Map<String?, Object?> geometry, Map<String, Object?> properties, Map<String, Object?> state, {FeaturesetFeatureId? id})
TypedFeaturesetFeature.fromFeaturesetFeature(FeaturesetFeature feature)
Creates a TypedFeaturesetFeature from a FeaturesetFeature.

Properties

airportRef String?

Available on TypedFeaturesetFeature<StandardPOIs>, provided by the StandardPOIsFeature extension

A short identifier code of the airport. Expected to be null for non-airport points of interest
no setter
category String?

Available on TypedFeaturesetFeature<StandardPlaceLabels>, provided by the StandardPlaceLabelsFeature extension

Provides a broad distinction between place types.
no setter
category String?

Available on TypedFeaturesetFeature<StandardPOIs>, provided by the StandardPOIsFeature extension

A broad category of point of interest.
no setter
coordinate Point?

Available on TypedFeaturesetFeature<StandardPOIs>, provided by the StandardPOIsFeature extension

The coordinate of the Point of Interest.
no setter
featureset FeaturesetDescriptor
A featureset descriptor denoting the featureset this feature belongs to.
getter/setter pairinherited
geometry Map<String?, Object?>
A feature geometry.
getter/setter pairinherited
group String?

Available on TypedFeaturesetFeature<StandardBuildings>, provided by the StandardBuildingsFeature extension

A high-level building group like building-2d, building-3d, etc.
no setter
group String?

Available on TypedFeaturesetFeature<StandardPOIs>, provided by the StandardPOIsFeature extension

A high-level point of interest category like airport, transit, etc.
no setter
hashCode int
The hash code for this object.
no setterinherited
id FeaturesetFeatureId?
An identifier of the feature.
getter/setter pairinherited
maki String?

Available on TypedFeaturesetFeature<StandardPOIs>, provided by the StandardPOIsFeature extension

An icon identifier, designed to assign icons using the Maki icon project or other icons that follow the same naming scheme.
no setter
name String?

Available on TypedFeaturesetFeature<StandardPlaceLabels>, provided by the StandardPlaceLabelsFeature extension

Name of the place label.
no setter
name String?

Available on TypedFeaturesetFeature<StandardPOIs>, provided by the StandardPOIsFeature extension

Name of the point of interest.
no setter
properties Map<String, Object?>
Feature JSON properties.
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
state Map<String, Object?>
A feature state.
getter/setter pairinherited
stateSnapshot StandardBuildingsState

Available on TypedFeaturesetFeature<StandardBuildings>, provided by the StandardBuildingsFeature extension

A feature state.
no setter
stateSnapshot StandardPlaceLabelsState

Available on TypedFeaturesetFeature<StandardPlaceLabels>, provided by the StandardPlaceLabelsFeature extension

A feature state.
no setter
stateSnapshot StandardPOIsState

Available on TypedFeaturesetFeature<StandardPOIs>, provided by the StandardPOIsFeature extension

A feature state.
no setter
transitMode String?

Available on TypedFeaturesetFeature<StandardPOIs>, provided by the StandardPOIsFeature extension

Mode of transport served by a stop/station. Expected to be null for non-transit points of interest.
no setter
transitNetwork String?

Available on TypedFeaturesetFeature<StandardPOIs>, provided by the StandardPOIsFeature extension

A rail station network identifier that is part of specific local or regional transit systems. Expected to be null for non-transit points of interest.
no setter
transitStopType String?

Available on TypedFeaturesetFeature<StandardPOIs>, provided by the StandardPOIsFeature extension

A type of transit stop. Expected to be null for non-transit points of interest.
no setter

Methods

encode() Object
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited