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(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