# GMSPlace

    @interface GMSPlace : NSObject

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


  ### [name](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)name)


  ` Name of the place.

  #### Declaration

  Swift

      var name: String? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) NSString *name;

- `


  ### [placeID](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)placeID)


  ` Place ID of this place.

  #### Declaration

  Swift

      var placeID: String? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) NSString *placeID;

- `


  ### [coordinate](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)coordinate)


  ` Location 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 coordinate: CLLocationCoordinate2D { get }

  Objective-C

      @property (nonatomic, readonly) CLLocationCoordinate2D coordinate;

- `


  ### [phoneNumber](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)phoneNumber)


  ` 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 phoneNumber: String? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) NSString *phoneNumber;

- `


  ### [formattedAddress](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)formattedAddress)


  ` Address of the place as a simple string.

  #### Declaration

  Swift

      var formattedAddress: String? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) NSString *formattedAddress;

- `


  ### [rating](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)rating)


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

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

  #### Declaration

  Swift

      var rating: Float { get }

  Objective-C

      @property (nonatomic, readonly) float rating;

- `


  ### [reviews](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)reviews)


  ` Deprecated

  This property is deprecated, please use the Place Details component (<https://developers.google.com/maps/documentation/places/ios-sdk/place-details-ui-kit>) instead.
  An array of `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceReview.html` objects representing the user reviews of the place.

  #### Declaration

  Swift

      var reviews: [https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceReview.html]? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) NSArray<https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceReview.html *> *reviews;

- `


  ### [priceLevel](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)priceLevel)


  ` Price level for this place, as integers from 0 to 4.

  e.g. A value of 4 means this place is "$$$$" (expensive). A value of 0 means free (such as a
  museum with free admission).

  #### Declaration

  Swift

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

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlacesPriceLevel.html priceLevel;

- `


  ### [types](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)types)


  ` at <https://developers.google.com/maps/documentation/places/ios-sdk/place-types> for Places (New)
  and <https://developers.google.com/maps/documentation/places/ios-sdk/supported_types> for Places.

  #### Declaration

  Swift

      var types: [String]? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) NSArray<NSString *> *types;

- `


  ### [primaryType](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)primaryType)


  ` The primary place type of this place, if available.

  The primary type field is only supported by Places API (New). Enable your API key for the Places
  API (New) in the Google Cloud Console to access the data.

  #### Declaration

  Swift

      var primaryType: String? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) NSString *primaryType;

- `


  ### [primaryTypeDisplayName](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)primaryTypeDisplayName)


  ` The display name of the primary place type for this place, localized to the request language if
  available.

  The primary type display name is only supported by Places API (New). Enable your API key for the
  Places API (New) in the Google Cloud Console to access the data.

  #### Declaration

  Swift

      var primaryTypeDisplayName: String? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) NSString *primaryTypeDisplayName;

- `


  ### [primaryTypeDisplayNameLanguageCode](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)primaryTypeDisplayNameLanguageCode)


  ` The language code of the primary type display name, if available.

  The primary type display name language code is only supported by Places API (New). Enable your
  API key for the Places API (New) in the Google Cloud Console to access the data.

  #### Declaration

  Swift

      var primaryTypeDisplayNameLanguageCode: String? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) NSString *primaryTypeDisplayNameLanguageCode;

- `


  ### [website](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)website)


  ` Website for this place.

  #### Declaration

  Swift

      var website: URL? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) NSURL *website;

- `


  ### [attributions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)attributions)


  ` 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 `GMSPlace` is shown, as described
  in the Places SDK Terms of Service.

  #### Declaration

  Swift

      @NSCopying var attributions: NSAttributedString? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) NSAttributedString *attributions;

- `


  ### [viewportInfo](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)viewportInfo)


  ` 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
  `GMSPlace` object representing a store may have a relatively small viewport, while a `GMSPlace`
  object representing a country may have a very large viewport.

  #### Declaration

  Swift

      var viewportInfo: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceViewportInfo.html? { get }

  Objective-C

      @property (nonatomic, strong, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceViewportInfo.html *viewportInfo;

- `


  ### [addressComponents](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)addressComponents)


  ` An array of `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAddressComponent.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/objc/Classes/GMSPlace.html#/c:objc(cs)GMSPlace(py)formattedAddress` property, which provides a localized formatted address.

  #### Declaration

  Swift

      var addressComponents: [https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAddressComponent.html]? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) NSArray<https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAddressComponent.html *> *addressComponents;

- `


  ### [plusCode](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)plusCode)


  ` The Plus code representation of location for this place.

  #### Declaration

  Swift

      var plusCode: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlusCode.html? { get }

  Objective-C

      @property (nonatomic, strong, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlusCode.html *plusCode;

- `


  ### [openingHours](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)openingHours)


  ` The normal business Opening Hours information for this place. Includes open status, periods and
  weekday text when available.

  #### Declaration

  Swift

      var openingHours: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSOpeningHours.html? { get }

  Objective-C

      @property (nonatomic, strong, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSOpeningHours.html *openingHours;

- `


  ### [currentOpeningHours](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)currentOpeningHours)


  ` 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/objc/Classes/GMSPlaceSpecialDay.html` entries on `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSOpeningHours.html` will only be present for `GMSPlace`
  `currentOpeningHours` and `GMSPlace` `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace.html#/c:objc(cs)GMSPlace(py)secondaryOpeningHours`.

  #### Declaration

  Swift

      var currentOpeningHours: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSOpeningHours.html? { get }

  Objective-C

      @property (nonatomic, strong, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSOpeningHours.html *currentOpeningHours;

- `


  ### [secondaryOpeningHours](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)secondaryOpeningHours)


  ` 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/objc/Enums/GMSPlaceHoursType.html` for the different types of secondary hours.

  `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceSpecialDay.html` entries on `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSOpeningHours.html` will only be present for `GMSPlace`
  `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace.html#/c:objc(cs)GMSPlace(py)currentOpeningHours` and `GMSPlace` `secondaryOpeningHours`.

  #### Declaration

  Swift

      var secondaryOpeningHours: [https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSOpeningHours.html]? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) NSArray<https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSOpeningHours.html *> *secondaryOpeningHours;

- `


  ### [userRatingsTotal](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)userRatingsTotal)


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

  #### Declaration

  Swift

      var userRatingsTotal: UInt { get }

  Objective-C

      @property (nonatomic, readonly) NSUInteger userRatingsTotal;

- `


  ### [photos](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)photos)


  ` Deprecated

  This property is deprecated, please use the Place Details component (<https://developers.google.com/maps/documentation/places/ios-sdk/place-details-ui-kit>) instead.
  An array of `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacePhotoMetadata.html` objects representing the photos of the place.

  #### Declaration

  Swift

      var photos: [https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacePhotoMetadata.html]? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) NSArray<https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacePhotoMetadata.html *> *photos;

- `


  ### [UTCOffsetMinutes](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)UTCOffsetMinutes)


  ` The timezone UTC offset of the place in minutes.

  #### Declaration

  Swift

      var utcOffsetMinutes: NSNumber? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) NSNumber *UTCOffsetMinutes;

- `


  ### [businessStatus](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)businessStatus)


  ` The `GMSPlaceBusinessStatus` of the place.

  #### Declaration

  Swift

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

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlacesBusinessStatus.html businessStatus;

- `


  ### [editorialSummary](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)editorialSummary)


  ` Returns this place's editorial summary.

  #### Declaration

  Swift

      var editorialSummary: String? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) NSString *editorialSummary;

- `


  ### [evChargeOptions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)evChargeOptions)


  ` Returns this place's EV charging options.

  #### Declaration

  Swift

      var evChargeOptions: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceEVChargeOptions.html? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceEVChargeOptions.html *evChargeOptions;

- `


  ### [parkingOptions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)parkingOptions)


  ` Returns this place's parking options.

  #### Declaration

  Swift

      var parkingOptions: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceParkingOptions.html? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceParkingOptions.html *parkingOptions;

- `


  ### [evChargeAmenitySummary](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)evChargeAmenitySummary)


  ` Returns this place's EV charge amenity summary.

  #### Declaration

  Swift

      var evChargeAmenitySummary: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceEVChargeAmenitySummary.html? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceEVChargeAmenitySummary.html *evChargeAmenitySummary;

- `


  ### [generativeSummary](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)generativeSummary)


  ` Returns this place's generative summary.

  #### Declaration

  Swift

      var generativeSummary: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceGenerativeSummary.html? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceGenerativeSummary.html *generativeSummary;

- `


  ### [neighborhoodSummary](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)neighborhoodSummary)


  ` Returns this place's neighborhood summary.

  #### Declaration

  Swift

      var neighborhoodSummary: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceNeighborhoodSummary.html? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceNeighborhoodSummary.html *neighborhoodSummary;

- `


  ### [reviewSummary](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)reviewSummary)


  ` Returns this place's review summary.

  #### Declaration

  Swift

      var reviewSummary: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceReviewSummary.html? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceReviewSummary.html *reviewSummary;

- `


  ### [consumerAlert](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)consumerAlert)


  ` Returns this place's consumer alert.

  #### Declaration

  Swift

      @NSCopying var consumerAlert: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceConsumerAlert.html? { get }

  Objective-C

      @property (nonatomic, copy, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceConsumerAlert.html *consumerAlert;

- `


  ### [accessibilityOptions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)accessibilityOptions)


  ` Returns this place's accessibility options.

  #### Declaration

  Swift

      var accessibilityOptions: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceAccessibilityOptions.html? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceAccessibilityOptions.html *accessibilityOptions;

- `


  ### [fuelOptions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)fuelOptions)


  ` Returns this place's fuel options.

  #### Declaration

  Swift

      var fuelOptions: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceFuelOptions.html? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceFuelOptions.html *fuelOptions;

- `


  ### [paymentOptions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)paymentOptions)


  ` Returns this place's payment options.

  #### Declaration

  Swift

      var paymentOptions: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacePaymentOptions.html? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacePaymentOptions.html *paymentOptions;

- `


  ### [googleMapsLinks](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)googleMapsLinks)


  ` Returns the links to trigger different Google Maps actions.

  Google Maps links information is only available through the Places API (New). Enable
  your API key for the Places API (New) in the Google Cloud Console to access the data.

  #### Declaration

  Swift

      var googleMapsLinks: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceGoogleMapsLinks.html? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceGoogleMapsLinks.html *googleMapsLinks;

- `


  ### [containingPlaces](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)containingPlaces)


  ` 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/objc/Classes/GMSPlaceContainingPlace.html]? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) NSArray<https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceContainingPlace.html *> *containingPlaces;

- `


  ### [addressDescriptor](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)addressDescriptor)


  ` 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/objc/Classes/GMSPlaceAddressDescriptor.html? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceAddressDescriptor.html *addressDescriptor;

- `


  ### [priceRange](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)priceRange)


  ` The price range associated with a Place.

  #### Declaration

  Swift

      var priceRange: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacePriceRange.html? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacePriceRange.html *priceRange;

- `


  ### [timeZone](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)timeZone)


  ` The time zone associated with a Place.

  #### Declaration

  Swift

      var timeZone: TimeZone? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) NSTimeZone *timeZone;

- `


  ### [postalAddress](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)postalAddress)


  ` The address in postal address format.

  #### Declaration

  Swift

      var postalAddress: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacePostalAddress.html? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacePostalAddress.html *postalAddress;

- `


  ### [-init](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(im)init)


  ` Unavailable
  Default init is not available.

  #### Declaration

  Objective-C

      - (nonnull instancetype)init;

- `


  ### [-isOpenAtDate:](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(im)isOpenAtDate:)


  ` Deprecated

  (This method is deprecated in favor of `GMSPlacesClient#isOpenAtDate:place:date:callback` and will be removed in a future release.
  Calculates if a place is open based on `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace.html#/c:objc(cs)GMSPlace(py)openingHours`, `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace.html#/c:objc(cs)GMSPlace(py)UTCOffsetMinutes`, and `date`.

  #### Declaration

  Swift

      func isOpen(at date: Date) -> https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceOpenStatus.html

  Objective-C

      - (https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceOpenStatus.html)isOpenAtDate:(nonnull NSDate *)date;

  #### Parameters

  |---|---|
  | ` date ` | A reference point in time used to determine if the place is open. |

  #### Return Value

  `GMSPlaceOpenStatusOpen` if the place is open, `GMSPlaceOpenStatusClosed` if the place is
  closed, and `GMSPlaceOpenStatusUnknown` if the open status is unknown.
- `


  ### [-isOpen](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(im)isOpen)


  ` Deprecated

  (This method is deprecated in favor of `GMSPlacesClient#isOpen:place:callback` and will be removed in a future release.
  Calculates if a place is open based on `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace.html#/c:objc(cs)GMSPlace(py)openingHours`, `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace.html#/c:objc(cs)GMSPlace(py)UTCOffsetMinutes`, and current date
  and time obtained from `[NSDate date]`.

  #### Declaration

  Swift

      func isOpen() -> https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceOpenStatus.html

  Objective-C

      - (https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceOpenStatus.html)isOpen;

  #### Return Value

  `GMSPlaceOpenStatusOpen` if the place is open, `GMSPlaceOpenStatusClosed` if the place is
  closed, and `GMSPlaceOpenStatusUnknown` if the open status is unknown.
- `


  ### [iconBackgroundColor](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)iconBackgroundColor)


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

  #### Declaration

  Swift

      var iconBackgroundColor: UIColor? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) UIColor *iconBackgroundColor;

- `


  ### [iconImageURL](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)iconImageURL)


  ` The URL according to Place type, which you can use to retrieve the NSData of the Place icon.
  NOTES: URL link does not expire and the image size aspect ratio may be different depending on
  type.

  #### Declaration

  Swift

      var iconImageURL: URL? { get }

  Objective-C

      @property (nonatomic, readonly, nullable) NSURL *iconImageURL;

- `


  ### [takeout](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)takeout)


  ` Place Attribute for takeout experience.

  #### Declaration

  Swift

      var takeout: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html takeout;

- `


  ### [delivery](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)delivery)


  ` Place Attribute for delivery services.

  #### Declaration

  Swift

      var delivery: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html delivery;

- `


  ### [dineIn](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)dineIn)


  ` Place Attribute for dine in experience.

  #### Declaration

  Swift

      var dineIn: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html dineIn;

- `


  ### [curbsidePickup](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)curbsidePickup)


  ` Place Attribute for curbside pickup services.

  #### Declaration

  Swift

      var curbsidePickup: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html curbsidePickup;

- `


  ### [reservable](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)reservable)


  ` Place Attribute indicating place is popular with tourists.

  #### Declaration

  Swift

      var reservable: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html reservable;

- `


  ### [servesBreakfast](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)servesBreakfast)


  ` Place Attribute indicating place serves breakfast.

  #### Declaration

  Swift

      var servesBreakfast: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html servesBreakfast;

- `


  ### [servesLunch](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)servesLunch)


  ` Place Attribute indicating place serves lunch.

  #### Declaration

  Swift

      var servesLunch: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html servesLunch;

- `


  ### [servesDinner](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)servesDinner)


  ` Place Attribute indicating place serves dinner.

  #### Declaration

  Swift

      var servesDinner: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html servesDinner;

- `


  ### [servesBeer](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)servesBeer)


  ` Place Attribute indicating place serves beer.

  #### Declaration

  Swift

      var servesBeer: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html servesBeer;

- `


  ### [servesWine](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)servesWine)


  ` Place Attribute indicating place serves wine.

  #### Declaration

  Swift

      var servesWine: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html servesWine;

- `


  ### [servesBrunch](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)servesBrunch)


  ` Place Attribute indicating place serves brunch.

  #### Declaration

  Swift

      var servesBrunch: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html servesBrunch;

- `


  ### [servesVegetarianFood](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)servesVegetarianFood)


  ` Place Attribute indicating place serves vegetarian food.

  #### Declaration

  Swift

      var servesVegetarianFood: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html servesVegetarianFood;

- `


  ### [wheelchairAccessibleEntrance](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)wheelchairAccessibleEntrance)


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

  #### Declaration

  Swift

      var wheelchairAccessibleEntrance: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html wheelchairAccessibleEntrance;

- `


  ### [pureServiceAreaBusiness](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)pureServiceAreaBusiness)


  ` 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 may not
  have a physical address or location on Google Maps. Places will not
  return fields including `location`, `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace.html#/c:objc(cs)GMSPlace(py)plusCode`, and other location related
  fields for these businesses.

  #### Declaration

  Swift

      var pureServiceAreaBusiness: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html pureServiceAreaBusiness;

- `


  ### [outdoorSeating](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)outdoorSeating)


  ` Place Attribute indicating place has outdoor seating services.

  #### Declaration

  Swift

      var outdoorSeating: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html outdoorSeating;

- `


  ### [liveMusic](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)liveMusic)


  ` Place Attribute indicating place has live music.

  #### Declaration

  Swift

      var liveMusic: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html liveMusic;

- `


  ### [menuForChildren](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)menuForChildren)


  ` Place Attribute indicating place has menu for children.

  #### Declaration

  Swift

      var menuForChildren: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html menuForChildren;

- `


  ### [servesCocktails](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)servesCocktails)


  ` Place Attribute indicating place serves cocktails.

  #### Declaration

  Swift

      var servesCocktails: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html servesCocktails;

- `


  ### [servesDessert](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)servesDessert)


  ` Place Attribute indicating place serves dessert.

  #### Declaration

  Swift

      var servesDessert: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html servesDessert;

- `


  ### [servesCoffee](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)servesCoffee)


  ` Place Attribute indicating place serves coffee.

  #### Declaration

  Swift

      var servesCoffee: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html servesCoffee;

- `


  ### [goodForChildren](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)goodForChildren)


  ` Place Attribute indicating place is good for children.

  #### Declaration

  Swift

      var goodForChildren: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html goodForChildren;

- `


  ### [allowsDogs](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)allowsDogs)


  ` Place Attribute indicating place allows dogs.

  #### Declaration

  Swift

      var allowsDogs: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html allowsDogs;

- `


  ### [restroom](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)restroom)


  ` Place Attribute indicating place has restroom.

  #### Declaration

  Swift

      var restroom: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html restroom;

- `


  ### [goodForGroups](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)goodForGroups)


  ` Place Attribute indicating place is good for groups.

  #### Declaration

  Swift

      var goodForGroups: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html goodForGroups;

- `


  ### [goodForWatchingSports](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace#/c:objc(cs)GMSPlace(py)goodForWatchingSports)


  ` Place Attribute indicating place is good for watching sports.

  #### Declaration

  Swift

      var goodForWatchingSports: https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html { get }

  Objective-C

      @property (nonatomic, readonly) https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute.html goodForWatchingSports;