# Enumerations

The following enumerations are available globally.
- `


  ### [AdvancedPlaceDetailsCompactContent](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/AdvancedPlaceDetailsCompactContent)


  ` The content that should be displayed in the `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AdvancedPlaceDetailsCompactView` component.

  #### Declaration

  Swift

      enum AdvancedPlaceDetailsCompactContent

      extension AdvancedPlaceDetailsCompactContent : Equatable, Hashable, Sendable, SendableMetatype

- `


  ### [AdvancedPlaceDetailsContent](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/AdvancedPlaceDetailsContent)


  ` The content that should be displayed in the `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AdvancedPlaceDetailsView` component.

  #### Declaration

  Swift

      enum AdvancedPlaceDetailsContent

      extension AdvancedPlaceDetailsContent : Equatable, Hashable, Sendable, SendableMetatype

- `


  ### [AdvancedPlaceListContent](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/AdvancedPlaceListContent)


  ` The types of content that can be displayed in the `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AdvancedPlaceListView` component.

  #### Declaration

  Swift

      enum AdvancedPlaceListContent

      extension AdvancedPlaceListContent : Equatable, Hashable, Sendable, SendableMetatype

- `


  ### [AdvancedPlaceSearchContent](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/AdvancedPlaceSearchContent)


  ` The types of content that can be displayed in the `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AdvancedPlaceSearchView` component.

  #### Declaration

  Swift

      enum AdvancedPlaceSearchContent

      extension AdvancedPlaceSearchContent : Equatable, Hashable, Sendable, SendableMetatype

- `


  ### [AutocompleteListDensity](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/AutocompleteListDensity)


  ` The content density of the suggestion list.

  #### Declaration

  Swift

      enum AutocompleteListDensity

      extension AutocompleteListDensity : Copyable, Equatable, Escapable, Hashable

- `


  ### [AutocompleteSuggestion](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/AutocompleteSuggestion)


  ` AutocompleteSuggestion enum with an associated value that contains the actual suggestion.

  #### Declaration

  Swift

      enum AutocompleteSuggestion

      extension AutocompleteSuggestion : Equatable, Hashable, Sendable, SendableMetatype

- `


  ### [AutocompleteUIIcon](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/AutocompleteUIIcon)


  ` The icon to display in `placeAutocomplete` or `basicPlaceAutocomplete`.

  #### Declaration

  Swift

      enum AutocompleteUIIcon

      extension AutocompleteUIIcon : Copyable, Equatable, Escapable, Hashable

- `


  ### [BusinessStatus](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/BusinessStatus)


  ` Describes the business status of a place.

  #### Declaration

  Swift

      enum BusinessStatus

      extension BusinessStatus : CaseIterable, Equatable, Hashable, Identifiable

- `


  ### [CornerPlaceActionElement](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/CornerPlaceActionElement)


  ` Represents an element that can be displayed as a corner action on a place view.

  This can be either a predefined action identified by its ID, or a custom `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/CornerPlaceAction`.

  #### Declaration

  Swift

      enum CornerPlaceActionElement

- `


  ### [DayOfWeek](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/DayOfWeek)


  ` The fields represent individual days of the week.

  Matches NSDateComponents.weekday index.
  Refer to <https://developer.apple.com/documentation/foundation/nsdatecomponents/1410442-weekday>

  #### Declaration

  Swift

      enum DayOfWeek

      extension DayOfWeek : Copyable, Equatable, Escapable, Hashable, RawRepresentable

- `


  ### [EVConnectorType](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/EVConnectorType)


  ` Describes the EV charging connector type.

  #### Declaration

  Swift

      enum EVConnectorType

      extension EVConnectorType : CaseIterable, Copyable, Equatable, Escapable, Hashable, RawRepresentable, Sendable, SendableMetatype

- `


  ### [FuelType](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/FuelType)


  ` Describes the fuel option type.
  LINT.IfChange(FuelType)

  #### Declaration

  Swift

      enum FuelType

      extension FuelType : CaseIterable, Copyable, Equatable, Escapable, Hashable, RawRepresentable, Sendable, SendableMetatype

- `


  ### [HoursType](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/HoursType)


  ` Identifies the type of secondary opening hours.

  `HoursType` is only set for secondary opening hours (i.e. opening hours
  returned from `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Place` secondaryOpeningHours).
  Hours types described here:
  <https://developers.google.com/maps/documentation/places/web-service/details#PlaceOpeningHours-type>

  #### Declaration

  Swift

      enum HoursType

      extension HoursType : Copyable, Equatable, Escapable, Hashable, RawRepresentable

- `


  ### [MainPlaceActionElement](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/MainPlaceActionElement)


  ` Represents an element that can be displayed as a main action on a place view.

  This can be either a predefined action identified by its ID, or a custom `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/MainPlaceAction`.

  #### Declaration

  Swift

      enum MainPlaceActionElement

- `


  ### [MarkerIcon](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/MarkerIcon)


  ` Specifies the marker icon displayed by `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/PlaceMarker`.

  #### Declaration

  Swift

      enum MarkerIcon

      extension MarkerIcon : Equatable, Hashable, Sendable, SendableMetatype

- `


  ### [MarkerText](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/MarkerText)


  ` Specifies the text displayed inside `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/PlaceMarker`.

  #### Declaration

  Swift

      enum MarkerText

      extension MarkerText : Equatable, Hashable, Sendable, SendableMetatype

- `


  ### [OpenNowStatus](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/OpenNowStatus)


  ` Describes the current open status of a place.

  #### Declaration

  Swift

      enum OpenNowStatus

      extension OpenNowStatus : Copyable, Equatable, Escapable, Hashable, RawRepresentable

- `


  ### [PlaceActionID](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceActionID)


  ` Identifies predefined types of actions that can be associated with a place.

  Note that a place may not support all actions. For example, if a place does not have a phone
  number, a call action will not be displayed.

  #### Declaration

  Swift

      enum PlaceActionID

      extension PlaceActionID : Equatable

- `


  ### [PlaceActionStyle](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceActionStyle)


  ` Represents the style of a place action.

  By default, place actions are displayed with secondary style.

  #### Declaration

  Swift

      enum PlaceActionStyle

      extension PlaceActionStyle : Copyable, Equatable, Escapable, Hashable

- `


  ### [PlaceDetailsCompactContent](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceDetailsCompactContent)


  ` The content type of the place details compact view.

  #### Declaration

  Swift

      enum PlaceDetailsCompactContent

      extension PlaceDetailsCompactContent : Equatable, Hashable, Sendable, SendableMetatype

- `


  ### [PlaceDetailsCompactSlotPosition](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceDetailsCompactSlotPosition)


  ` Valid structural placement coordinates for third-party content slots in compact place details views
  (`https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AdvancedPlaceDetailsCompactView`), applicable for both horizontal and vertical orientations.

  #### Declaration

  Swift

      enum PlaceDetailsCompactSlotPosition

      extension PlaceDetailsCompactSlotPosition : Equatable, Hashable, Sendable, SendableMetatype

- `


  ### [PlaceDetailsContent](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceDetailsContent)


  ` The content that can be displayed in the place details full view.

  #### Declaration

  Swift

      enum PlaceDetailsContent

      extension PlaceDetailsContent : Equatable, Hashable, Sendable, SendableMetatype

- `


  ### [PlaceDetailsWarning](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceDetailsWarning)


  ` The place details UI widget warning.

  #### Declaration

  Swift

      enum PlaceDetailsWarning

      extension PlaceDetailsWarning : Copyable, Equatable, Escapable, Hashable, RawRepresentable, Sendable, SendableMetatype

- `


  ### [PlaceIdentifier](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceIdentifier)


  ` The place identifier.

  #### Declaration

  Swift

      enum PlaceIdentifier

- `


  ### [PlaceProperty](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceProperty)


  ` The properties represent individual information that can be requested for a `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Place` object.

  If no request properties are set, the `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Place` object will be empty with no useful information.

  Please refer to <https://developers.google.com/maps/documentation/places/ios-sdk/data-fields> for more
  details.

  #### Declaration

  Swift

      enum PlaceProperty

      extension PlaceProperty : Copyable, Equatable, Escapable, Hashable

- `


  ### [PlaceSearchContent](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceSearchContent)


  ` The types of content that should be displayed in the place search view.

  #### Declaration

  Swift

      enum PlaceSearchContent

      extension PlaceSearchContent : Equatable, Hashable, Sendable, SendableMetatype

- `


  ### [PlaceSearchViewRequest](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceSearchViewRequest)


  ` The type of request that should be used to fetch the place search results.

  #### Declaration

  Swift

      enum PlaceSearchViewRequest

      extension PlaceSearchViewRequest : Equatable

- `


  ### [PlaceViewAttributionPosition](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceViewAttributionPosition)


  ` The attribution position in the place view.

  #### Declaration

  Swift

      enum PlaceViewAttributionPosition

      extension PlaceViewAttributionPosition : Copyable, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


  ### [PlaceViewMediaSize](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceViewMediaSize)


  ` The size of the media in the place view.

  #### Declaration

  Swift

      enum PlaceViewMediaSize

      extension PlaceViewMediaSize : Copyable, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


  ### [PlaceViewOrientation](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceViewOrientation)


  ` The orientation of the place view.

  #### Declaration

  Swift

      enum PlaceViewOrientation

      extension PlaceViewOrientation : Copyable, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


  ### [PlacesAttributionColor](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlacesAttributionColor)


  ` The attribution color.

  #### Declaration

  Swift

      enum PlacesAttributionColor

      extension PlacesAttributionColor : Equatable, Hashable, Sendable, SendableMetatype

- `


  ### [PlacesError](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlacesError)


  ` Places error types.

  #### Declaration

  Swift

      enum PlacesError

      extension PlacesError : Equatable, Error, Hashable, Sendable, SendableMetatype

- `


  ### [PriceLevel](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PriceLevel)


  ` The price level of a place.

  #### Declaration

  Swift

      enum PriceLevel

      extension PriceLevel : CaseIterable, Equatable, Hashable, Identifiable

- `


  ### [RoutingPreference](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/RoutingPreference)


  ` A set of values that specify factors to take into consideration when calculating the routes.

  #### Declaration

  Swift

      enum RoutingPreference

      extension RoutingPreference : CaseIterable, Copyable, Equatable, Escapable, Hashable, RawRepresentable, Sendable, SendableMetatype

- `


  ### [SearchMediaRankPreference](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/SearchMediaRankPreference)


  ` The preferred order of the returned media.

  #### Declaration

  Swift

      enum SearchMediaRankPreference

      extension SearchMediaRankPreference : Copyable, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


  ### [SearchReviewsRankPreference](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/SearchReviewsRankPreference)


  ` The preferred order of the returned reviews.

  #### Declaration

  Swift

      enum SearchReviewsRankPreference

      extension SearchReviewsRankPreference : CaseIterable, Copyable, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


  ### [TravelMode](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/TravelMode)


  ` Travel mode for routing.

  #### Declaration

  Swift

      enum TravelMode

      extension TravelMode : CaseIterable, Copyable, Equatable, Escapable, Hashable, RawRepresentable, Sendable, SendableMetatype