# AdvancedPlaceSearchConfiguration

    struct AdvancedPlaceSearchConfiguration

    extension AdvancedPlaceSearchConfiguration : Sendable, SendableMetatype

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


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


  ` The position of the attribution in the component.

  #### Declaration

  Swift

      let attributionPosition: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceViewAttributionPosition.html

- `


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


  ` The content to display in the component.

  #### Declaration

  Swift

      let content: Set<https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/AdvancedPlaceSearchContent.html>

- `


  ### [init(content:preferTruncation:theme:attributionPosition:selectable:)](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AdvancedPlaceSearchConfiguration#/s:17GooglePlacesSwift32AdvancedPlaceSearchConfigurationV7content16preferTruncation5theme19attributionPosition10selectableACShyAA0deF7ContentOG_SbAA0B13MaterialThemeVAA0e15ViewAttributionM0OSbtcfc)


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

  #### Declaration

  Swift

      init(content: Set<https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/AdvancedPlaceSearchContent.html>, preferTruncation: Bool = false, theme: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/PlacesMaterialTheme.html, attributionPosition: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PlaceViewAttributionPosition.html = .top, selectable: Bool = false)

  #### Parameters

  |---|---|
  | ` content ` | The content to display in the component. |
  | ` preferTruncation ` | Whether long text in the component should be truncated. |
  | ` theme ` | The theme of the component. |
  | ` attributionPosition ` | The position of the attribution in the component. |
  | ` selectable ` | Whether an individual place in the component is selectable. |

  #### Return Value

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


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


  ` Whether to truncate the content if it does not fit in the component.

  #### Declaration

  Swift

      let preferTruncation: Bool

- `


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


  ` Whether an individual place in the component is selectable.

  #### Declaration

  Swift

      let selectable: Bool

- `


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


  ` The theme to use for the component.

  #### Declaration

  Swift

      let theme: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/PlacesMaterialTheme.html