# PlaceProtocol

    protocol PlaceProtocol : CustomStringConvertible, Hashable, Sendable

- `


  ### [accessibilityOptions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP20accessibilityOptionsAA013AccessibilityG0VSgvp)


  ` Place Attribute indicating place is wheelchair accessible at the entrance.

  #### Declaration

  Swift

      var accessibilityOptions: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AccessibilityOptions.html? { get }

- `


  ### [addressComponents](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP17addressComponentsSayAA16AddressComponentVGSgvp)


  ` An array of `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AddressComponent.html` objects representing the components in the place's address.

  These components are provided for the purpose of extracting structured information about the
  place's address: for example, finding the city that a place is in.

  These components should not be used for address formatting. If a formatted address is
  required, use the `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol.html#/s:17GooglePlacesSwift13PlaceProtocolP16formattedAddressSSSgvp` property.

  #### Declaration

  Swift

      var addressComponents: [https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AddressComponent.html]? { get }

- `


  ### [addressDescriptor](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP17addressDescriptorAA07AddressG0VSgvp)


  ` The address descriptor of the place.

  Address descriptors include additional information that help describe a location
  using landmarks and areas. See address descriptor regional coverage in
  <https://developers.google.com/maps/documentation/geocoding/address-descriptors/coverage>

  #### Declaration

  Swift

      var addressDescriptor: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/AddressDescriptor.html? { get }

- `


  ### [allowsDogs](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP10allowsDogsSbSgvp)


  ` Place Attribute indicating place allows dogs.

  #### Declaration

  Swift

      var allowsDogs: Bool? { get }

- `


  ### [attributions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP12attributions10Foundation16AttributedStringVSgvp)


  ` The data provider attribution string for this place.

  These are provided as an AttributedString, which may contain hyperlinks to the website of
  each provider.

  In general, these must be shown to the user if data from this `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Place.html` is shown, as described
  in the Places SDK Terms of Service.

  #### Declaration

  Swift

      var attributions: AttributedString? { get }

- `


  ### [businessStatus](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP14businessStatusAA08BusinessG0Ovp)


  ` The `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/BusinessStatus.html` of the place.

  #### Declaration

  Swift

      var businessStatus: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/BusinessStatus.html { get }

- `


  ### [consumerAlert](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP13consumerAlertAA08ConsumerG0VSgvp)


  ` The consumer alert for this place.

  #### Declaration

  Swift

      var consumerAlert: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/ConsumerAlert.html? { get }

- `


  ### [containingPlaces](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP010containingB0SayAA010ContainingD0VGSgvp)


  ` List of parent places in which the current place is located.

  #### Declaration

  Swift

      var containingPlaces: [https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/ContainingPlace.html]? { get }

- `


  ### [currentOpeningHours](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP19currentOpeningHoursAA0gH0VSgvp)


  ` Returns this place's hours of operation over the next seven days.

  The time period starts at midnight on the date of the request and ends at 11:59 pm six days
  later.

  `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/SpecialDay.html` entries on `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/OpeningHours.html` will only be present for `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Place.html` `currentOpeningHours`
  and `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Place.html` `secondaryOpeningHours`.

  #### Declaration

  Swift

      var currentOpeningHours: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/OpeningHours.html? { get }

- `


  ### [currentSecondaryOpeningHours](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP28currentSecondaryOpeningHoursSayAA0hI0VGSgvp)


  ` Returns an array of this place's secondary hour(s) of operation over the next seven days.

  Secondary hours are different from a business's main hours. For example, a restaurant can
  specify drive through hours or delivery hours as its secondary hours.

  See `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/HoursType.html` for the different types of secondary hours.

  `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/SpecialDay.html` entries on `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/OpeningHours.html` will only be present for `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Place.html` `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol.html#/s:17GooglePlacesSwift13PlaceProtocolP19currentOpeningHoursAA0gH0VSgvp`
  and `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Place.html` `currentSecondaryOpeningHours`.

  #### Declaration

  Swift

      var currentSecondaryOpeningHours: [https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/OpeningHours.html]? { get }

- `


  ### [displayName](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP11displayNameSSSgvp)


  ` Name of the place.

  #### Declaration

  Swift

      var displayName: String? { get }

- `


  ### [editorialSummary](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP16editorialSummarySSSgvp)


  ` Returns this place's editorial summary.

  #### Declaration

  Swift

      var editorialSummary: String? { get }

- `


  ### [evChargeAmenitySummary](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP22evChargeAmenitySummaryAA08EVChargehI0VSgvp)


  ` The EV charge amenity summary for this place.

  #### Declaration

  Swift

      var evChargeAmenitySummary: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/EVChargeAmenitySummary.html? { get }

- `


  ### [evChargeOptions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP15evChargeOptionsAA08EVChargeH0VSgvp)


  ` The EV charging options for this place.

  #### Declaration

  Swift

      var evChargeOptions: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/EVChargeOptions.html? { get }

- `


  ### [formattedAddress](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP16formattedAddressSSSgvp)


  ` A string containing the human-readable address of this place.

  Often this address is equivalent to the postal address. Note that some countries, such as the
  United Kingdom, do not allow distribution of true postal addresses due to licensing
  restrictions.

  The formatted address is logically composed of one or more address components. For example,
  the address "111 8th Avenue, New York, NY" consists of the following components: "111" (the
  street number), "8th Avenue" (the route), "New York" (the city) and "NY" (the US state).

  Do not parse the formatted address programmatically. Instead you should use the individual
  address components, which the API response includes in addition to the formatted address
  field.

  #### Declaration

  Swift

      var formattedAddress: String? { get }

- `


  ### [generativeSummary](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP17generativeSummaryAA010GenerativeG0VSgvp)


  ` The generative summary for this place.

  #### Declaration

  Swift

      var generativeSummary: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/GenerativeSummary.html? { get }

- `


  ### [googleMapsLinks](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP15googleMapsLinksAA0agH0VSgvp)


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

  #### Declaration

  Swift

      var googleMapsLinks: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/GoogleMapsLinks.html? { get }

- `


  ### [hasLiveMusic](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP12hasLiveMusicSbSgvp)


  ` Place Attribute indicating place has live music.

  #### Declaration

  Swift

      var hasLiveMusic: Bool? { get }

- `


  ### [hasMenuForChildren](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP18hasMenuForChildrenSbSgvp)


  ` Place Attribute indicating place has menu for children.

  #### Declaration

  Swift

      var hasMenuForChildren: Bool? { get }

- `


  ### [hasOutdoorSeating](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP17hasOutdoorSeatingSbSgvp)


  ` Place Attribute indicating place has outdoor seating services.

  #### Declaration

  Swift

      var hasOutdoorSeating: Bool? { get }

- `


  ### [hasRestroom](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP11hasRestroomSbSgvp)


  ` Place Attribute indicating place has restroom.

  #### Declaration

  Swift

      var hasRestroom: Bool? { get }

- `


  ### [iconBackgroundColor](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP19iconBackgroundColorSo7UIColorCSgvp)


  ` Background color of the icon according to Place type, to color the view behind the icon.

  #### Declaration

  Swift

      var iconBackgroundColor: UIColor? { get }

- `


  ### [iconMaskURL](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP11iconMaskURL10Foundation0H0VSgvp)


  ` The URL to a PNG icon mask.
  Note
  URL link does not expire and the image size aspect ratio may be different depending on type.

  #### Declaration

  Swift

      var iconMaskURL: URL? { get }

- `


  ### [internationalPhoneNumber](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP24internationalPhoneNumberSSSgvp)


  ` The phone number of this place, in international format.

  i.e. including the country code prefixed with "+". For example, Google Sydney's phone number
  is "+61 2 9374 4000".

  #### Declaration

  Swift

      var internationalPhoneNumber: String? { get }

- `


  ### [isGoodForChildren](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP17isGoodForChildrenSbSgvp)


  ` Place Attribute indicating place is good for children.

  #### Declaration

  Swift

      var isGoodForChildren: Bool? { get }

- `


  ### [isGoodForGroups](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP15isGoodForGroupsSbSgvp)


  ` Place Attribute indicating place is good for groups.

  #### Declaration

  Swift

      var isGoodForGroups: Bool? { get }

- `


  ### [isGoodForWatchingSports](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP23isGoodForWatchingSportsSbSgvp)


  ` Place Attribute indicating place is good for watching sports.

  #### Declaration

  Swift

      var isGoodForWatchingSports: Bool? { get }

- `


  ### [isPureServiceAreaBusiness](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP25isPureServiceAreaBusinessSbSgvp)


  ` Place attribute indicating place is a pure service area business.

  A pure service area business is a business that visits or delivers to customers directly,
  but does not serve customers at their business address. For example, businesses like
  cleaning services or plumbers. Those businesses do not have a physical address or location
  on Google Maps.

  #### Declaration

  Swift

      var isPureServiceAreaBusiness: Bool? { get }

- `


  ### [isReservable](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP12isReservableSbSgvp)


  ` Place Attribute indicating place is popular with tourists.

  #### Declaration

  Swift

      var isReservable: Bool? { get }

- `


  ### [legacyAttributions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP18legacyAttributionsSo18NSAttributedStringCSgvp)


  ` The data provider attribution string for this place.

  These are provided as a NSAttributedString, which may contain hyperlinks to the website of
  each provider.

  In general, these must be shown to the user if data from this `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Place.html` is shown, as described
  in the Places SDK Terms of Service.

  #### Declaration

  Swift

      var legacyAttributions: NSAttributedString? { get }

- `


  ### [location](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP8locationSo22CLLocationCoordinate2DVvp)


  ` The location coordinates of the place.

  The location is not necessarily the center of the Place, or any particular entry or exit
  point, but some arbitrarily chosen point within the geographic extent of the Place.

  #### Declaration

  Swift

      var location: CLLocationCoordinate2D { get }

- `


  ### [neighborhoodSummary](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP19neighborhoodSummaryAA012NeighborhoodG0VSgvp)


  ` The neighborhood summary for this place.

  #### Declaration

  Swift

      var neighborhoodSummary: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/NeighborhoodSummary.html? { get }

- `


  ### [numberOfUserRatings](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP19numberOfUserRatingsSivp)


  ` Represents how many reviews make up this place's rating.

  #### Declaration

  Swift

      var numberOfUserRatings: Int { get }

- `


  ### [parkingOptions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP14parkingOptionsAA07ParkingG0VSgvp)


  ` The parking options for this place.

  #### Declaration

  Swift

      var parkingOptions: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/ParkingOptions.html? { get }

- `


  ### [paymentOptions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP14paymentOptionsAA07PaymentG0VSgvp)


  ` The payment options for this place.

  #### Declaration

  Swift

      var paymentOptions: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/PaymentOptions.html? { get }

- `


  ### [photos](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP6photosSayAA5PhotoVGSgvp)


  `

  #### Declaration

  Swift

      @available(*, deprecated, message: "This property is deprecated, please use the Place Details component (https://developers.google.com/maps/documentation/places/ios-sdk/place-details-ui-kit﹚ instead.")
      var photos: [https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Photo.html]? { get }

- `


  ### [placeID](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP7placeIDSSSgvp)


  ` Place ID of this place.

  #### Declaration

  Swift

      var placeID: String? { get }

- `


  ### [plusCode](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP8plusCodeAA04PlusG0VSgvp)


  ` The Plus code representation of location for this place.

  #### Declaration

  Swift

      var plusCode: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/PlusCode.html? { get }

- `


  ### [postalAddress](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP13postalAddressAA06PostalG0VSgvp)


  ` The address in postal address format.

  #### Declaration

  Swift

      var postalAddress: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/PostalAddress.html? { get }

- `


  ### [priceLevel](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP10priceLevelAA05PriceG0Ovp)


  ` Price level for this place.

  #### Declaration

  Swift

      var priceLevel: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Enums/PriceLevel.html { get }

- `


  ### [priceRange](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP10priceRangeAA05PriceG0VSgvp)


  ` The price range associated with a Place.

  #### Declaration

  Swift

      var priceRange: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/PriceRange.html? { get }

- `


  ### [primaryType](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP11primaryTypeAA0dG0VSgvp)


  ` The primary type of this place, if it has a supported primary type.

  Values are drawn from Table A and Table B at
  <https://developers.google.com/maps/documentation/places/ios-sdk/place-types>.

  #### Declaration

  Swift

      var primaryType: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/PlaceType.html? { get }

- `


  ### [primaryTypeDisplayName](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP22primaryTypeDisplayNameSSSgvp)


  ` The localized primary type display name of the place.

  #### Declaration

  Swift

      var primaryTypeDisplayName: String? { get }

- `


  ### [primaryTypeDisplayNameLanguageCode](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP34primaryTypeDisplayNameLanguageCodeSSSgvp)


  ` The BCP-47 language code for `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol.html#/s:17GooglePlacesSwift13PlaceProtocolP22primaryTypeDisplayNameSSSgvp`.

  #### Declaration

  Swift

      var primaryTypeDisplayNameLanguageCode: String? { get }

- `


  ### [rating](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP6ratingSfSgvp)


  ` Five-star rating for this place based on user reviews.

  Ratings range from 1.0 to 5.0. nil if we have no rating for this place (e.g. because not
  enough users have reviewed this place).

  #### Declaration

  Swift

      var rating: Float? { get }

- `


  ### [regularOpeningHours](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP19regularOpeningHoursAA0gH0VSgvp)


  ` The normal business Opening Hours information for this place.

  Includes open status, periods and weekday text when available.

  #### Declaration

  Swift

      var regularOpeningHours: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/OpeningHours.html? { get }

- `


  ### [reviewSummary](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP13reviewSummaryAA06ReviewG0VSgvp)


  ` The review summary for this place.

  #### Declaration

  Swift

      var reviewSummary: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/ReviewSummary.html? { get }

- `


  ### [reviews](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP7reviewsSayAA6ReviewVGvp)


  `

  #### Declaration

  Swift

      @available(*, deprecated, message: "This property is deprecated, please use the Place Details component (https://developers.google.com/maps/documentation/places/ios-sdk/place-details-ui-kit﹚ instead.")
      var reviews: [https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Review.html] { get }

- `


  ### [servesBeer](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP10servesBeerSbSgvp)


  ` Place Attribute indicating place serves beer.

  #### Declaration

  Swift

      var servesBeer: Bool? { get }

- `


  ### [servesBreakfast](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP15servesBreakfastSbSgvp)


  ` Place Attribute indicating place serves breakfast.

  #### Declaration

  Swift

      var servesBreakfast: Bool? { get }

- `


  ### [servesBrunch](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP12servesBrunchSbSgvp)


  ` Place Attribute indicating place serves brunch.

  #### Declaration

  Swift

      var servesBrunch: Bool? { get }

- `


  ### [servesCocktails](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP15servesCocktailsSbSgvp)


  ` Place Attribute indicating place serves cocktails.

  #### Declaration

  Swift

      var servesCocktails: Bool? { get }

- `


  ### [servesCoffee](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP12servesCoffeeSbSgvp)


  ` Place Attribute indicating place serves coffee.

  #### Declaration

  Swift

      var servesCoffee: Bool? { get }

- `


  ### [servesDessert](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP13servesDessertSbSgvp)


  ` Place Attribute indicating place serves dessert.

  #### Declaration

  Swift

      var servesDessert: Bool? { get }

- `


  ### [servesDinner](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP12servesDinnerSbSgvp)


  ` Place Attribute indicating place serves dinner.

  #### Declaration

  Swift

      var servesDinner: Bool? { get }

- `


  ### [servesLunch](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP11servesLunchSbSgvp)


  ` Place Attribute indicating place serves lunch.

  #### Declaration

  Swift

      var servesLunch: Bool? { get }

- `


  ### [servesVegetarianFood](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP20servesVegetarianFoodSbSgvp)


  ` Place Attribute indicating place serves vegetarian food.

  #### Declaration

  Swift

      var servesVegetarianFood: Bool? { get }

- `


  ### [servesWine](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP10servesWineSbSgvp)


  ` Place Attribute indicating place serves wine.

  #### Declaration

  Swift

      var servesWine: Bool? { get }

- `


  ### [supportsCurbsidePickup](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP22supportsCurbsidePickupSbSgvp)


  ` Place Attribute for curbside pickup services.

  #### Declaration

  Swift

      var supportsCurbsidePickup: Bool? { get }

- `


  ### [supportsDelivery](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP16supportsDeliverySbSgvp)


  ` Place Attribute for delivery services.

  #### Declaration

  Swift

      var supportsDelivery: Bool? { get }

- `


  ### [supportsDineIn](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP14supportsDineInSbSgvp)


  ` Place Attribute for dine in experience.

  #### Declaration

  Swift

      var supportsDineIn: Bool? { get }

- `


  ### [supportsTakeout](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP15supportsTakeoutSbSgvp)


  ` Place Attribute for takeout experience.

  #### Declaration

  Swift

      var supportsTakeout: Bool? { get }

- `


  ### [timeZone](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP8timeZone10Foundation04TimeG0VSgvp)


  ` The timezone UTC offset of the place in minutes.

  #### Declaration

  Swift

      var timeZone: TimeZone? { get }

- `


  ### [types](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP5typesShyAA0D4TypeVGvp)


  ` The types of this place.

  Types are PlaceType, whose raw string values are any types documented at
  <https://developers.google.com/places/ios-sdk/supported_types>.

  #### Declaration

  Swift

      var types: Set<https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/PlaceType.html> { get }

- `


  ### [viewportInfo](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP12viewportInfoAA27RectangularCoordinateRegionVSgvp)


  ` The recommended viewport for this place. May be nil if the size of the place is not known.

  This returns a viewport of a size that is suitable for displaying this place. For example, a
  `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Place.html` object representing a store may have a relatively small viewport, while a `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Place.html`
  object representing a country may have a very large viewport.

  #### Declaration

  Swift

      var viewportInfo: https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/RectangularCoordinateRegion.html? { get }

- `


  ### [websiteURL](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Protocols/PlaceProtocol#/s:17GooglePlacesSwift13PlaceProtocolP10websiteURL10Foundation0G0VSgvp)


  ` The website for this place.

  #### Declaration

  Swift

      var websiteURL: URL? { get }