PlaceFeature enum

Extra data that can be requested in a Places operation.

Each one has a cost. Not in separate billing units, but in response size and in time. Requesting all of them "just in case" in an autocomplete that fires on every keystroke is a decision you will notice.

Each operation accepts a different subset

Measured against the service on 2026-10-19. Anything outside its row is a 400: contact in autocomplete, for example, or core in searchText.

Operation Accepts
autocomplete core
suggest core, timeZone, access, phonemes
searchText contact, timeZone, access, phonemes
searchNearby contact, timeZone, access, phonemes
getPlace all but core and intersections
geocode timeZone, access, secondaryAddresses, intersections
reverseGeocode timeZone, access, intersections
Inheritance
Available extensions

Values

core → const PlaceFeature

The place's base fields. In suggest you have to request it explicitly for the response to include position and address.

const PlaceFeature('Core')
contact → const PlaceFeature

Phone numbers, websites and emails.

const PlaceFeature('Contact')
timeZone → const PlaceFeature

The place's time zone.

const PlaceFeature('TimeZone')
access → const PlaceFeature

The access points.

const PlaceFeature('Access')
phonemes → const PlaceFeature

How the name is pronounced. For voice readout in navigation.

const PlaceFeature('Phonemes')
secondaryAddresses → const PlaceFeature

The secondary addresses inside the place: units, flats or suites of the same building.

const PlaceFeature('SecondaryAddresses')
intersections → const PlaceFeature

The intersections near the place: the cross streets of an address.

const PlaceFeature('Intersections')

Properties

hashCode → int
The hash code for this object.
no setterinherited
index → int
A numeric identifier for the enumerated value.
no setterinherited
name → String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
wireName → String
The literal that travels in the JSON.
final

Methods

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

Constants

values → const List<PlaceFeature>
A constant List of the values in this enum, in order of their declaration.