# Structures

The following structures are available globally.
- `


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


  ` Information about the accessibility options a place offers.

  #### Declaration

  Swift

      struct AccessibilityOptions

      extension AccessibilityOptions : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable

- `


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


  ` Represents a component of an address, e.g., street number, postcode, city, etc.

  #### Declaration

  Swift

      struct AddressComponent

      extension AddressComponent : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` A relational description of a location. Includes a ranked set of nearby landmarks and
  precise containing areas and their relationship to the target location.

  #### Declaration

  Swift

      struct AddressDescriptor

      extension AddressDescriptor : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` The configuration for the `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AdvancedPlaceDetailsCompactView` component.

  #### Declaration

  Swift

      struct AdvancedPlaceDetailsCompactConfiguration

      extension AdvancedPlaceDetailsCompactConfiguration : Sendable, SendableMetatype

- `


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


  ` A premium view that displays place details results.

  Has additional configurations compared to its basic counterpart (`https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/PlaceDetailsCompactView`).

  #### Declaration

  Swift

      @MainActor
      struct AdvancedPlaceDetailsCompactView

      extension AdvancedPlaceDetailsCompactView : https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/SearchMediaSupportable, Sendable, SendableMetatype, View

- `


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


  ` The configuration for the `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AdvancedPlaceDetailsView` component.

  #### Declaration

  Swift

      struct AdvancedPlaceDetailsConfiguration

      extension AdvancedPlaceDetailsConfiguration : Sendable, SendableMetatype

- `


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


  ` A premium view that displays place details results.

  Has additional configurations compared to its basic counterpart (`https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/PlaceDetailsView`).

  #### Declaration

  Swift

      @MainActor
      @preconcurrency
      struct AdvancedPlaceDetailsView

      extension AdvancedPlaceDetailsView : https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/SearchMediaSupportable, https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/SearchReviewsSupportable, Sendable, SendableMetatype, View

- `


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


  ` The configuration for the `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AdvancedPlaceListView` component.

  #### Declaration

  Swift

      struct AdvancedPlaceListConfiguration

      extension AdvancedPlaceListConfiguration : Sendable, SendableMetatype

- `


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


  ` A premium view that displays a unique list of place details results.

  #### Declaration

  Swift

      @MainActor
      struct AdvancedPlaceListView

      extension AdvancedPlaceListView : https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/SearchMediaSupportable, Sendable, SendableMetatype, View

- `


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


  ` The configuration for the `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AdvancedPlaceSearchView` component.

  #### Declaration

  Swift

      struct AdvancedPlaceSearchConfiguration

      extension AdvancedPlaceSearchConfiguration : Sendable, SendableMetatype

- `


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


  ` A premium view that displays a list of place search results.

  Has additional configurations compared to its basic counterpart (`https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/PlaceSearchView`).

  #### Declaration

  Swift

      @MainActor
      struct AdvancedPlaceSearchView

      extension AdvancedPlaceSearchView : https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/SearchMediaSupportable, Sendable, SendableMetatype, View

- `


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


  ` Area information and the area's relationship with the target location.

  Areas includes precise sublocality, neighborhoods, and large compounds that are
  useful for describing a location.

  #### Declaration

  Swift

      struct Area

      extension Area : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  `

  #### Declaration

  Swift

      struct AuthorAttribution

      extension AuthorAttribution : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` Represents a set of restrictions that may be applied to autocomplete requests. This allows
  customization of autocomplete suggestions to only those places that are of interest.

  #### Declaration

  Swift

      struct AutocompleteFilter

      extension AutocompleteFilter : Sendable, SendableMetatype

- `


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


  ` This class represents a suggestion of a full query based on a partially typed string. \*/

  #### Declaration

  Swift

      struct AutocompletePlaceSuggestion

      extension AutocompletePlaceSuggestion : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` The request for autocomplete suggestions based on a given partial query along with additional
  configuring properties.

  #### Declaration

  Swift

      struct AutocompleteRequest

      extension AutocompleteRequest : Sendable, SendableMetatype

- `


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


  ` This class represents an session token to uniquely identify an series of queries to the Google
  Places API Services for fetching place predictions for a partial search string.

  #### Declaration

  Swift

      struct AutocompleteSessionToken

      extension AutocompleteSessionToken : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` UI customizations for the Autocomplete place picker.

  #### Declaration

  Swift

      struct AutocompleteUICustomization

- `


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


  ` CircularCoordinateRegion represents a circular bounding region on the Earth's surface.
  CircularCoordinateRegion is immutable and can't be modified after construction.

  #### Declaration

  Swift

      struct CircularCoordinateRegion

      extension CircularCoordinateRegion : https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols#/s:17GooglePlacesSwift16CoordinateRegionP, https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/CoordinateRegionBias, https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/CoordinateRegionRestriction, Copyable, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` A class that represents an EV charging connector aggregation.

  #### Declaration

  Swift

      struct ConnectorAggregation

      extension ConnectorAggregation : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` A struct that represents a place's consumer alert.

  #### Declaration

  Swift

      struct ConsumerAlert

      extension ConsumerAlert : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` A struct that represents the details of a consumer alert.

  #### Declaration

  Swift

      struct ConsumerAlertDetails

      extension ConsumerAlertDetails : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` A parent location that holds another place.

  #### Declaration

  Swift

      struct ContainingPlace

      extension ContainingPlace : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` A struct that represents a content block.

  #### Declaration

  Swift

      struct ContentBlock

      extension ContentBlock : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` Represents a custom place view action that can be displayed in the corner of a place view.

  #### Declaration

  Swift

      struct CornerPlaceAction

- `


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


  ` A struct that represents the summary of amenities near an EV charging station.

  #### Declaration

  Swift

      struct EVChargeAmenitySummary

      extension EVChargeAmenitySummary : https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/AISummary, Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` A struct that represents a place's EV charging options.

  #### Declaration

  Swift

      struct EVChargeOptions

      extension EVChargeOptions : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` Searchable EV options of a place search request.

  #### Declaration

  Swift

      struct EVSearchOptions

      extension EVSearchOptions : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` An encoded polyline for a route.

  See <https://developers.google.com/maps/documentation/utilities/polylinealgorithm> for more
  info.

  #### Declaration

  Swift

      struct EncodedPolyline

      extension EncodedPolyline : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols#/s:17GooglePlacesSwift8PolylineP, Sendable, SendableMetatype

- `


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


  ` A class representing a open/close event in `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Period`.

  #### Declaration

  Swift

      struct Event

      extension Event : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` The request for a specific placeID and place properties to include in the Place response.

  #### Declaration

  Swift

      @available(*, deprecated, message: "This struct is deprecated, please use the Place Details component (https://developers.google.com/maps/documentation/places/ios-sdk/place-details-ui-kit﹚ instead.")
      struct FetchPhotoRequest

      extension FetchPhotoRequest : Sendable, SendableMetatype

- `


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


  ` The request for a specific placeID and place properties to include in the Place response.

  #### Declaration

  Swift

      struct FetchPlaceRequest

      extension FetchPlaceRequest : Sendable, SendableMetatype

- `


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


  ` The most recent information about fuel options in a gas station.

  #### Declaration

  Swift

      struct FuelOptions

      extension FuelOptions : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` Fuel price information for a given fuel type.

  #### Declaration

  Swift

      struct FuelPrice

      extension FuelPrice : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` A struct that represents a place's generative summary.

  #### Declaration

  Swift

      struct GenerativeSummary

      extension GenerativeSummary : https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/AISummary, Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` Links to trigger different Google Maps actions for a place.

  #### Declaration

  Swift

      struct GoogleMapsLinks

      extension GoogleMapsLinks : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` Represents an `IsPlaceOpenRequest` definition to be sent via PlacesClient.

  #### Declaration

  Swift

      struct IsPlaceOpenRequest

      extension IsPlaceOpenRequest : Sendable, SendableMetatype

- `


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


  ` The response from the `isPlaceOpen` method.

  #### Declaration

  Swift

      struct IsPlaceOpenResponse

      extension IsPlaceOpenResponse : Sendable, SendableMetatype

- `


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


  ` Basic landmark information and the landmark's relationship with the target location.

  Landmarks are prominent places that can be used to describe a location.

  #### Declaration

  Swift

      struct Landmark

      extension Landmark : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` A single portion of a trip from one location to another.

  #### Declaration

  Swift

      struct Leg

      extension Leg : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` Represents a custom place view action that can be displayed in the main body area of a place
  view.

  #### Declaration

  Swift

      struct MainPlaceAction

- `


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


  ` Represents an amount of money with its currency type.

  #### Declaration

  Swift

      struct Money

      extension Money : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` A struct that represents a summary of a neighborhood.

  #### Declaration

  Swift

      struct NeighborhoodSummary

      extension NeighborhoodSummary : https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/AISummary, Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` A type to handle storing and accessing opening hours information for `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Place`.

  #### Declaration

  Swift

      struct OpeningHours

      extension OpeningHours : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` A struct that represents pagination in a search response.

  #### Declaration

  Swift

      struct Pagination<Response> where Response : https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/SearchResponse

      extension Pagination : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` A struct that represents parking options at a place.

  #### Declaration

  Swift

      struct ParkingOptions

      extension ParkingOptions : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` A struct that represents payment options for a place.

  #### Declaration

  Swift

      struct PaymentOptions

      extension PaymentOptions : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` A type representing a period of time where the place is operating for a `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Place`.

  Contains an open `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Event` and an optional close `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Event`. The close event will be nil if the
  period is open 24hrs.

  #### Declaration

  Swift

      struct Period

      extension Period : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` The metadata corresponding to a single photo associated with a place.

  #### Declaration

  Swift

      @available(*, deprecated, message: "This struct is deprecated, please use the Place Details component (https://developers.google.com/maps/documentation/places/ios-sdk/place-details-ui-kit﹚ instead.")
      struct Photo

      extension Photo : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` Represents a particular physical place.

  A `Place` encapsulates information about a physical location, including its name, location, and
  any other information we might have about it. This class is immutable.

  #### Declaration

  Swift

      struct Place

      extension Place : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol, Sendable, SendableMetatype

- `


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


  ` The configuration of the place details compact view.

  #### Declaration

  Swift

      struct PlaceDetailsCompactConfiguration

      extension PlaceDetailsCompactConfiguration : Sendable, SendableMetatype

- `


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


  `

  #### Declaration

  Swift

      @MainActor
      struct PlaceDetailsCompactView

      extension PlaceDetailsCompactView : Sendable, SendableMetatype, View

- `


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


  ` Configuration for the Place Details component.

  #### Declaration

  Swift

      struct PlaceDetailsConfiguration

      extension PlaceDetailsConfiguration : Sendable, SendableMetatype

- `


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


  ` The place details component query.

  #### Declaration

  Swift

      struct PlaceDetailsQuery

      extension PlaceDetailsQuery : Equatable

- `


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


  ` The view for the place details component.

  #### Declaration

  Swift

      @MainActor
      @preconcurrency
      struct PlaceDetailsView

      extension PlaceDetailsView : Sendable, SendableMetatype, View

- `


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


  ` A SwiftUI View displaying a place marker (with an optional icon and text such as
  rating, price range, open status, or custom text).

  Fetches place details asynchronously using the provided `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceIdentifier` and renders the
  corresponding speech-bubble or custom marker when required attribute data is available.

  #### Declaration

  Swift

      @MainActor
      struct PlaceMarker

      extension PlaceMarker : Sendable, SendableMetatype, View

- `


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


  ` Visual styling options for customizing `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/PlaceMarker`.

  #### Declaration

  Swift

      struct PlaceMarkerConfiguration

      extension PlaceMarkerConfiguration : Equatable, Sendable, SendableMetatype

- `


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


  ` The configuration of the place search view.

  #### Declaration

  Swift

      struct PlaceSearchConfiguration

      extension PlaceSearchConfiguration : Sendable, SendableMetatype

- `


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


  `

  #### Declaration

  Swift

      @MainActor
      struct PlaceSearchView

      extension PlaceSearchView : Sendable, SendableMetatype, View

- `


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


  ` All Places (NEW) API place types found at
  <https://developers.google.com/maps/documentation/places/ios-sdk/place-types>
  All Place Types found at
  <https://developers.google.com/maps/documentation/places/ios-sdk/supported_types>

  #### Declaration

  Swift

      struct PlaceType

      extension PlaceType : Equatable, Hashable, RawRepresentable, Sendable, SendableMetatype

- `


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


  ` The material attribution.

  #### Declaration

  Swift

      struct PlacesMaterialAttribution

      extension PlacesMaterialAttribution : Equatable, Hashable, Sendable, SendableMetatype

- `


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


  ` Material color tokens.

  #### Declaration

  Swift

      struct PlacesMaterialColor

      extension PlacesMaterialColor : Equatable, Hashable, Sendable, SendableMetatype

- `


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


  ` Material font tokens.

  #### Declaration

  Swift

      struct PlacesMaterialFont

      extension PlacesMaterialFont : Equatable, Hashable, Sendable, SendableMetatype

- `


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


  ` Measurement tokens.

  #### Declaration

  Swift

      struct PlacesMaterialMeasurement

      extension PlacesMaterialMeasurement : Equatable, Hashable, Sendable, SendableMetatype

- `


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


  ` Shape-related tokens.

  #### Declaration

  Swift

      struct PlacesMaterialShape

      extension PlacesMaterialShape : Equatable, Hashable, Sendable, SendableMetatype

- `


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


  ` General theming.

  #### Declaration

  Swift

      struct PlacesMaterialTheme

      extension PlacesMaterialTheme : Equatable, Hashable, Sendable, SendableMetatype

- `


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


  ` A class containing the Plus codes representation for a location.

  See <https://plus.codes/> for more details.

  #### Declaration

  Swift

      struct PlusCode

      extension PlusCode : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` Represents a postal address, such as for postal delivery or payments addresses. With
  a postal address, a postal service can deliver items to a premise, P.O. box, or
  similar. A postal address is not intended to model geographical locations like roads,
  towns, or mountains.

  #### Declaration

  Swift

      struct PostalAddress

      extension PostalAddress : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` Price range associated with a place. When price range information is available for a place,
  the start price will always be set but the end price may not always be set with an upper
  boundary (eg: "More than $100").

  #### Declaration

  Swift

      struct PriceRange

      extension PriceRange : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` RectangularCoordinateRegion represents a rectangular bounding box on the Earth's surface.
  RectangularCoordinateRegion is immutable and can't be modified after construction.

  #### Declaration

  Swift

      struct RectangularCoordinateRegion

      extension RectangularCoordinateRegion : https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols#/s:17GooglePlacesSwift16CoordinateRegionP, https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/CoordinateRegionBias, https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/CoordinateRegionRestriction, Copyable, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  `

  #### Declaration

  Swift

      @available(*, deprecated, message: "This struct is deprecated, please use the Place Details component (https://developers.google.com/maps/documentation/places/ios-sdk/place-details-ui-kit﹚ instead.")
      struct Review

      extension Review : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` A struct that represents an AI-generated summary of the place using user reviews.

  #### Declaration

  Swift

      struct ReviewSummary

      extension ReviewSummary : https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/AISummary, Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` Encapsulates a set of optional conditions to satisfy when calculating the routes.

  #### Declaration

  Swift

      struct RouteModifiers

      extension RouteModifiers : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` Parameters to configure the routing calculations to the places in the
  response, both along a route (where result ranking will be influenced) and
  for calculating travel times on results.

  #### Declaration

  Swift

      struct RoutingParameters

      extension RoutingParameters : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` The duration and distance from the routing origin to a place in the response, and a second
  leg from that place to the destination, if requested.

  #### Declaration

  Swift

      struct RoutingSummary

      extension RoutingSummary : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` Additional parameters for searching along a route.

  #### Declaration

  Swift

      struct SearchAlongRouteParameters

      extension SearchAlongRouteParameters : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  `

  #### Declaration

  Swift

      struct SearchByTextRequest

      extension SearchByTextRequest : Equatable, Sendable, SendableMetatype

- `


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


  ` The response object for the `searchByText` method.

  #### Declaration

  Swift

      struct SearchByTextResponse

      extension SearchByTextResponse : https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/SearchResponse, Sendable, SendableMetatype

- `


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


  ` The options to use when searching through a place's media.

  #### Declaration

  Swift

      struct SearchMediaOptions

      extension SearchMediaOptions : Equatable, Sendable, SendableMetatype

- `


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


  ` Summary of results returned from a search media request.

  #### Declaration

  Swift

      struct SearchMediaSummary

      extension SearchMediaSummary : Sendable, SendableMetatype

- `


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


  `

  #### Declaration

  Swift

      struct SearchNearbyRequest

      extension SearchNearbyRequest : Equatable, Sendable, SendableMetatype

- `


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


  ` The response object for the `searchNearby` method.

  #### Declaration

  Swift

      struct SearchNearbyResponse

      extension SearchNearbyResponse : https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/SearchResponse, Sendable, SendableMetatype

- `


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


  ` The options to use when searching through a place's reviews.

  #### Declaration

  Swift

      struct SearchReviewsOptions

      extension SearchReviewsOptions : Equatable, Sendable, SendableMetatype

- `


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


  ` Summary of results returned from a search reviews request.

  #### Declaration

  Swift

      struct SearchReviewsSummary

- `


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


  ` Represents information on a particular day which may have opening hours different than normal.

  #### Declaration

  Swift

      struct SpecialDay

      extension SpecialDay : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype

- `


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


  ` Time represents time in hours and minutes in a 24hr clock.

  #### Declaration

  Swift

      struct Time

      extension Time : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, Sendable, SendableMetatype