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 |
Values
- core → const PlaceFeature
-
The place's base fields. In
suggestyou 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.