# Place

    struct Place

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

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.
- `


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


  ` Returns a Boolean value indicating whether two values are equal.

  Equality is the inverse of inequality. For any values `a` and `b`,
  `a == b` implies that `a != b` is `false`.

  #### Declaration

  Swift

      static func == (lhs: Place, rhs: Place) -> Bool

  #### Parameters

  |---|---|
  | ` lhs ` | A value to compare. |
  | ` rhs ` | Another value to compare. |

- `


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


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV17addressComponentsSayAA16AddressComponentVGSgvp)


  ` 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/Structs/Place.html#/s:17GooglePlacesSwift5PlaceV16formattedAddressSSSgvp` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV17addressDescriptorAA07AddressF0VSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV10allowsDogsSbSgvp)


  ` Place Attribute indicating place allows dogs.

  #### Declaration

  Swift

      var allowsDogs: Bool? { get }

- `


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


  ` 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 `Place` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV14businessStatusAA08BusinessF0Ovp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV13consumerAlertAA08ConsumerF0VSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV010containingB0SayAA010ContainingD0VGSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV19currentOpeningHoursAA0fG0VSgvp)


  ` 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 `Place` `currentOpeningHours`
  and `Place` `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/Structs/Place#/s:17GooglePlacesSwift5PlaceV28currentSecondaryOpeningHoursSayAA0gH0VGSgvp)


  ` 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 `Place` `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Place.html#/s:17GooglePlacesSwift5PlaceV19currentOpeningHoursAA0fG0VSgvp`
  and `Place` `currentSecondaryOpeningHours`.

  #### Declaration

  Swift

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

- `


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


  ` A textual representation of this instance.

  Calling this property directly is discouraged. Instead, convert an
  instance of any type to a string by using the `String(describing:)`
  initializer. This initializer works with any type, and uses the custom
  `description` property for types that conform to
  `CustomStringConvertible`:

      struct Point: CustomStringConvertible {
          let x: Int, y: Int

          var description: String {
              return "(\(x), \(y))"
          }
      }

      let p = Point(x: 21, y: 30)
      let s = String(describing: p)
      print(s)
      // Prints "(21, 30)"

  The conversion of `p` to a string in the assignment to `s` uses the
  `Point` type's `description` property.

  #### Declaration

  Swift

      var description: String { get }

- `


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


  ` Name of the place.

  #### Declaration

  Swift

      var displayName: String? { get }

- `


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


  ` Returns this place's editorial summary.

  #### Declaration

  Swift

      var editorialSummary: String? { get }

- `


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


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV15evChargeOptionsAA08EVChargeG0VSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV16formattedAddressSSSgvp)


  ` 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 }

- `


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


  `

  #### Declaration

  Swift

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

- `


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


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV15googleMapsLinksAA0afG0VSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV12hasLiveMusicSbSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV18hasMenuForChildrenSbSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV17hasOutdoorSeatingSbSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV11hasRestroomSbSgvp)


  ` Place Attribute indicating place has restroom.

  #### Declaration

  Swift

      var hasRestroom: Bool? { get }

- `


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


  `

  #### Declaration

  Swift

      var hash: Int { get }

- `


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


  ` Hashes the essential components of this value by feeding them into the
  given hasher.

  Implement this method to conform to the `Hashable` protocol. The
  components used for hashing must be the same as the components compared
  in your type's `==` operator implementation. Call `hasher.combine(_:)`
  with each of these components.
  Important

  In your implementation of `hash(into:)`,
  don't call `finalize()` on the `hasher` instance provided,
  or replace it with a different instance.
  Doing so may become a compile-time error in the future.

  #### Declaration

  Swift

      func hash(into hasher: inout Hasher)

- `


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


  ` The hash value.

  Hash values are not guaranteed to be equal across different executions of
  your program. Do not save hash values to use during a future execution.
  Important
  `hashValue` is deprecated as a `Hashable` requirement. To conform to `Hashable`, implement the `https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Structs/Place.html#/s:17GooglePlacesSwift5PlaceV4hash4intoys6HasherVz_tF` requirement instead. The compiler provides an implementation for `hashValue` for you.

  #### Declaration

  Swift

      var hashValue: Int { get }

- `


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


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV11iconMaskURL10Foundation0G0VSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV24internationalPhoneNumberSSSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV17isGoodForChildrenSbSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV15isGoodForGroupsSbSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV23isGoodForWatchingSportsSbSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV25isPureServiceAreaBusinessSbSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV12isReservableSbSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV18legacyAttributionsSo18NSAttributedStringCSgvp)


  ` 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 `Place` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV8locationSo22CLLocationCoordinate2DVvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV19neighborhoodSummaryAA012NeighborhoodF0VSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV19numberOfUserRatingsSivp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV14parkingOptionsAA07ParkingF0VSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV14paymentOptionsAA07PaymentF0VSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV6photosSayAA5PhotoVGSgvp)


  `

  #### 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV7placeIDSSSgvp)


  ` Place ID of this place.

  #### Declaration

  Swift

      var placeID: String? { get }

- `


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


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV13postalAddressAA06PostalF0VSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV10priceLevelAA05PriceF0Ovp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV10priceRangeAA05PriceF0VSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV11primaryTypeAA0dF0VSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV22primaryTypeDisplayNameSSSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV34primaryTypeDisplayNameLanguageCodeSSSgvp)


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

  #### Declaration

  Swift

      var primaryTypeDisplayNameLanguageCode: String? { get }

- `


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


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV19regularOpeningHoursAA0fG0VSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV13reviewSummaryAA06ReviewF0VSgvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV7reviewsSayAA6ReviewVGvp)


  `

  #### 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV10servesBeerSbSgvp)


  ` Place Attribute indicating place serves beer.

  #### Declaration

  Swift

      var servesBeer: Bool? { get }

- `


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


  ` Place Attribute indicating place serves breakfast.

  #### Declaration

  Swift

      var servesBreakfast: Bool? { get }

- `


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


  ` Place Attribute indicating place serves brunch.

  #### Declaration

  Swift

      var servesBrunch: Bool? { get }

- `


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


  ` Place Attribute indicating place serves cocktails.

  #### Declaration

  Swift

      var servesCocktails: Bool? { get }

- `


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


  ` Place Attribute indicating place serves coffee.

  #### Declaration

  Swift

      var servesCoffee: Bool? { get }

- `


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


  ` Place Attribute indicating place serves dessert.

  #### Declaration

  Swift

      var servesDessert: Bool? { get }

- `


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


  ` Place Attribute indicating place serves dinner.

  #### Declaration

  Swift

      var servesDinner: Bool? { get }

- `


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


  ` Place Attribute indicating place serves lunch.

  #### Declaration

  Swift

      var servesLunch: Bool? { get }

- `


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


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV10servesWineSbSgvp)


  ` Place Attribute indicating place serves wine.

  #### Declaration

  Swift

      var servesWine: Bool? { get }

- `


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


  ` Place Attribute for curbside pickup services.

  #### Declaration

  Swift

      var supportsCurbsidePickup: Bool? { get }

- `


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


  ` Place Attribute for delivery services.

  #### Declaration

  Swift

      var supportsDelivery: Bool? { get }

- `


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


  ` Place Attribute for dine in experience.

  #### Declaration

  Swift

      var supportsDineIn: Bool? { get }

- `


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


  ` Place Attribute for takeout experience.

  #### Declaration

  Swift

      var supportsTakeout: Bool? { get }

- `


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


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV5typesShyAA0D4TypeVGvp)


  ` 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/Structs/Place#/s:17GooglePlacesSwift5PlaceV12viewportInfoAA27RectangularCoordinateRegionVSgvp)


  ` 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
  `Place` object representing a store may have a relatively small viewport, while a `Place`
  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/Structs/Place#/s:17GooglePlacesSwift5PlaceV10websiteURL10Foundation0F0VSgvp)


  ` The website for this place.

  #### Declaration

  Swift

      var websiteURL: URL? { get }