# Classes

The following classes are available globally.
- `


  ### [GMSAddressComponent](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAddressComponent)


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

  #### Declaration

  Swift

      class GMSAddressComponent : NSObject

  Objective-C

      @interface GMSAddressComponent : NSObject

- `


  ### [GMSAutocompleteFilter](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAutocompleteFilter)


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

  #### Declaration

  Swift

      class GMSAutocompleteFilter : NSObject

  Objective-C

      @interface GMSAutocompleteFilter : NSObject

- `


  ### [GMSAutocompleteMatchFragment](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAutocompleteMatchFragment)


  ` This class represents a matched fragment of a string. This is a contiguous range of characters
  in a string, suitable for highlighting in an autocompletion UI.

  #### Declaration

  Swift

      class GMSAutocompleteMatchFragment : NSObject

  Objective-C

      @interface GMSAutocompleteMatchFragment : NSObject

- `


  ### [GMSAutocompletePlaceSuggestion](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAutocompletePlaceSuggestion)


  ` This class represents a place suggestion of a full query based on a partially typed string.

  #### Declaration

  Swift

      class GMSAutocompletePlaceSuggestion : NSObject

  Objective-C

      @interface GMSAutocompletePlaceSuggestion : NSObject

- `


  ### [GMSAutocompletePrediction](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAutocompletePrediction)


  ` Deprecated

  Use `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAutocompleteSuggestion` instead.
  This class represents a prediction of a full query based on a partially typed string.

  #### Declaration

  Swift

      class GMSAutocompletePrediction : NSObject

  Objective-C


      @interface GMSAutocompletePrediction : NSObject

- `


  ### [GMSAutocompleteRequest](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAutocompleteRequest)


  ` The request for autocomplete data.

  #### Declaration

  Swift

      class GMSAutocompleteRequest : NSObject

  Objective-C

      @interface GMSAutocompleteRequest : NSObject

- `


  ### [GMSAutocompleteSessionToken](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAutocompleteSessionToken)


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

  #### Declaration

  Swift

      class GMSAutocompleteSessionToken : NSObject

  Objective-C

      @interface GMSAutocompleteSessionToken : NSObject

- `


  ### [GMSAutocompleteSuggestion](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAutocompleteSuggestion)


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

  #### Declaration

  Swift

      class GMSAutocompleteSuggestion : NSObject

  Objective-C

      @interface GMSAutocompleteSuggestion : NSObject

- `


  ### [GMSFetchPhotoRequest](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSFetchPhotoRequest)


  ` Deprecated

  This class is deprecated, please use the Place Details component (<https://developers.google.com/maps/documentation/places/ios-sdk/place-details-ui-kit>) instead.
  Request object to use with `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacesClient` to fetch a photo.

  #### Declaration

  Swift

      class GMSFetchPhotoRequest : NSObject

  Objective-C


      @interface GMSFetchPhotoRequest : NSObject

- `


  ### [GMSFetchPlaceRequest](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSFetchPlaceRequest)


  ` Request object to use with `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacesClient` to fetch a place.

  #### Declaration

  Swift

      class GMSFetchPlaceRequest : NSObject

  Objective-C

      @interface GMSFetchPlaceRequest : NSObject

- `


  ### [GMSTime](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSTime)


  ` A class representing time in hours and minutes in a 24hr clock.

  #### Declaration

  Swift

      class GMSTime : NSObject

  Objective-C

      @interface GMSTime : NSObject

- `


  ### [GMSEvent](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSEvent)


  ` A class representing a open/close event in `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPeriod`.

  #### Declaration

  Swift

      class GMSEvent : NSObject

  Objective-C

      @interface GMSEvent : NSObject

- `


  ### [GMSPeriod](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPeriod)


  ` A class representing a period of time where the place is operating for a `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace`.
  It contains an open `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSEvent` and an optional close `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSEvent`. The close event will be nil
  if the period is open 24hrs.

  #### Declaration

  Swift

      class GMSPeriod : NSObject

  Objective-C

      @interface GMSPeriod : NSObject

- `


  ### [GMSOpeningHours](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSOpeningHours)


  ` A class to handle storing and accessing opening hours information for `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace`.

  #### Declaration

  Swift

      class GMSOpeningHours : NSObject

  Objective-C

      @interface GMSOpeningHours : NSObject

- `


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


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

  #### Declaration

  Swift

      class GMSPlace : NSObject, @unchecked Sendable

  Objective-C

      @interface GMSPlace : NSObject

- `


  ### [GMSPlaceAccessibilityOptions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceAccessibilityOptions)


  ` Information about the accessibility options a place offers.

  #### Declaration

  Swift

      class GMSPlaceAccessibilityOptions : NSObject

  Objective-C

      @interface GMSPlaceAccessibilityOptions : NSObject

- `


  ### [GMSPlaceAddressDescriptor](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceAddressDescriptor)


  ` A relational description of a location.

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

  #### Declaration

  Swift

      class GMSPlaceAddressDescriptor : NSObject

  Objective-C

      @interface GMSPlaceAddressDescriptor : NSObject

- `


  ### [GMSPlaceArea](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceArea)


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

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

  #### Declaration

  Swift

      class GMSPlaceArea : NSObject

  Objective-C

      @interface GMSPlaceArea : NSObject

- `


  ### [GMSPlaceAuthorAttribution](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceAuthorAttribution)


  ` A class representing an author attribution.

  #### Declaration

  Swift

      class GMSPlaceAuthorAttribution : NSObject

  Objective-C

      @interface GMSPlaceAuthorAttribution : NSObject

- `


  ### [GMSPlaceConnectorAggregation](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceConnectorAggregation)


  ` A class that represents an EV charging connector aggregation.

  #### Declaration

  Swift

      class GMSPlaceConnectorAggregation : NSObject

  Objective-C

      @interface GMSPlaceConnectorAggregation : NSObject

- `


  ### [GMSPlaceConsumerAlert](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceConsumerAlert)


  ` The consumer alert message for the place when we detect suspicious review activity on a business
  or a business violates our policies.

  #### Declaration

  Swift

      class GMSPlaceConsumerAlert : NSObject

  Objective-C

      @interface GMSPlaceConsumerAlert : NSObject

- `


  ### [GMSPlaceConsumerAlertDetails](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceConsumerAlertDetails)


  ` The details of the consumer alert message.

  #### Declaration

  Swift

      class GMSPlaceConsumerAlertDetails : NSObject

  Objective-C

      @interface GMSPlaceConsumerAlertDetails : NSObject

- `


  ### [GMSPlaceContainingPlace](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceContainingPlace)


  ` Represents a parent location that holds another place.

  #### Declaration

  Swift

      class GMSPlaceContainingPlace : NSObject

  Objective-C

      @interface GMSPlaceContainingPlace : NSObject

- `


  ### [GMSPlaceContentBlock](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceContentBlock)


  ` A class that represents a content block.

  #### Declaration

  Swift

      class GMSPlaceContentBlock : NSObject

  Objective-C

      @interface GMSPlaceContentBlock : NSObject

- `


  ### [GMSPlaceEVChargeAmenitySummary](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceEVChargeAmenitySummary)


  ` The summary of amenities near the EV charging station. This only applies to places with type
  "electric_vehicle_charging_station".

  #### Declaration

  Swift

      class GMSPlaceEVChargeAmenitySummary : NSObject, https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceAISummary

  Objective-C

      @interface GMSPlaceEVChargeAmenitySummary : NSObject <https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceAISummary>

- `


  ### [GMSPlaceEVChargeOptions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceEVChargeOptions)


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

  #### Declaration

  Swift

      class GMSPlaceEVChargeOptions : NSObject

  Objective-C

      @interface GMSPlaceEVChargeOptions : NSObject

- `


  ### [GMSPlaceEVSearchOptions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceEVSearchOptions)


  ` Searchable EV options of a place search request.

  #### Declaration

  Swift

      class GMSPlaceEVSearchOptions : NSObject

  Objective-C

      @interface GMSPlaceEVSearchOptions : NSObject

[## Protocols](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes#/Protocols)

- `


  ### [GMSPlaceEncodedPolyline](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceEncodedPolyline)


  ` An encoded polyline for a route.

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

  #### Declaration

  Swift

      class GMSPlaceEncodedPolyline : NSObject, https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlacePolyline

  Objective-C

      @interface GMSPlaceEncodedPolyline : NSObject <https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlacePolyline>

- `


  ### [GMSPlaceFuelOptions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceFuelOptions)


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

  #### Declaration

  Swift

      class GMSPlaceFuelOptions : NSObject

  Objective-C

      @interface GMSPlaceFuelOptions : NSObject

- `


  ### [GMSPlaceFuelPrice](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceFuelPrice)


  ` Fuel price information for a given fuel type.

  #### Declaration

  Swift

      class GMSPlaceFuelPrice : NSObject

  Objective-C

      @interface GMSPlaceFuelPrice : NSObject

- `


  ### [GMSPlaceGenerativeSummary](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceGenerativeSummary)


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

  #### Declaration

  Swift

      class GMSPlaceGenerativeSummary : NSObject, https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceAISummary

  Objective-C

      @interface GMSPlaceGenerativeSummary : NSObject <https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceAISummary>

- `


  ### [GMSPlaceGoogleMapsLinks](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceGoogleMapsLinks)


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

  #### Declaration

  Swift

      class GMSPlaceGoogleMapsLinks : NSObject

  Objective-C

      @interface GMSPlaceGoogleMapsLinks : NSObject

- `


  ### [GMSPlaceIsOpenRequest](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceIsOpenRequest)


  ` Represents an is open request definition to be sent via `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacesClient`.

  #### Declaration

  Swift

      class GMSPlaceIsOpenRequest : NSObject

  Objective-C

      @interface GMSPlaceIsOpenRequest : NSObject

- `


  ### [GMSPlaceIsOpenResponse](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceIsOpenResponse)


  ` The response object for the `isOpenWithRequest:callback:` method.

  #### Declaration

  Swift

      class GMSPlaceIsOpenResponse : NSObject

  Objective-C

      @interface GMSPlaceIsOpenResponse : NSObject

- `


  ### [GMSPlaceLandmark](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceLandmark)


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

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

  #### Declaration

  Swift

      class GMSPlaceLandmark : NSObject

  Objective-C

      @interface GMSPlaceLandmark : NSObject

- `


  ### [GMSPlaceLeg](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceLeg)


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

  #### Declaration

  Swift

      class GMSPlaceLeg : NSObject

  Objective-C

      @interface GMSPlaceLeg : NSObject

- `


  ### [GMSPlaceLikelihood](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceLikelihood)


  ` Represents a `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace` and the relative likelihood of the place being the best match within the
  list of returned places for a single request.

  #### Declaration

  Swift

      class GMSPlaceLikelihood : NSObject, NSCopying

  Objective-C

      @interface GMSPlaceLikelihood : NSObject <NSCopying>

- `


  ### [GMSPlaceMoney](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceMoney)


  ` Represents an amount of money with its currency type.

  #### Declaration

  Swift

      class GMSPlaceMoney : NSObject

  Objective-C

      @interface GMSPlaceMoney : NSObject

- `


  ### [GMSPlaceNeighborhoodSummary](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceNeighborhoodSummary)


  ` A class that represents a summary of a neighborhood.

  #### Declaration

  Swift

      class GMSPlaceNeighborhoodSummary : NSObject, https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceAISummary

  Objective-C

      @interface GMSPlaceNeighborhoodSummary : NSObject <https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceAISummary>

- `


  ### [GMSPlacePagination](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacePagination)


  ` Pagination object for {@link GMSPlaceSearchResponse}. There could be more than one page of
  results in a single search, use {@link fetchNextPageWithCompletion} to fetch the next page of
  results.

  #### Declaration

  Swift

      class GMSPlacePagination : NSObject

  Objective-C

      @interface GMSPlacePagination : NSObject

- `


  ### [GMSPlaceParkingOptions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceParkingOptions)


  ` This class represents the parking options for a place.

  #### Declaration

  Swift

      class GMSPlaceParkingOptions : NSObject

  Objective-C

      @interface GMSPlaceParkingOptions : NSObject

- `


  ### [GMSPlacePaymentOptions](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacePaymentOptions)


  ` Payment options at a place.

  #### Declaration

  Swift

      class GMSPlacePaymentOptions : NSObject

  Objective-C

      @interface GMSPlacePaymentOptions : NSObject

- `


  ### [GMSPlacePhotoMetadata](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacePhotoMetadata)


  ` Deprecated

  This class is deprecated, please use the Place Details component (<https://developers.google.com/maps/documentation/places/ios-sdk/place-details-ui-kit>) instead.
  The metadata corresponding to a single photo associated with a place.

  #### Declaration

  Swift

      class GMSPlacePhotoMetadata : NSObject

  Objective-C


      @interface GMSPlacePhotoMetadata : NSObject

- `


  ### [GMSPlacePostalAddress](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacePostalAddress)


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

  #### Declaration

  Swift

      class GMSPlacePostalAddress : NSObject

  Objective-C

      @interface GMSPlacePostalAddress : NSObject

- `


  ### [GMSPlacePriceRange](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacePriceRange)


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

  #### Declaration

  Swift

      class GMSPlacePriceRange : NSObject

  Objective-C

      @interface GMSPlacePriceRange : NSObject

- `


  ### [GMSPlaceReview](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceReview)


  ` Deprecated

  This class is deprecated, please use the Place Details component (<https://developers.google.com/maps/documentation/places/ios-sdk/place-details-ui-kit>) instead.
  This class represents a single place review.

  #### Declaration

  Swift

      class GMSPlaceReview : NSObject

  Objective-C


      @interface GMSPlaceReview : NSObject

- `


  ### [GMSPlaceReviewSummary](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceReviewSummary)


  ` AI-generated summary of the place using user reviews.

  #### Declaration

  Swift

      class GMSPlaceReviewSummary : NSObject, https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceAISummary

  Objective-C

      @interface GMSPlaceReviewSummary : NSObject <https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceAISummary>

- `


  ### [GMSPlaceRouteModifiers](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceRouteModifiers)


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

  #### Declaration

  Swift

      class GMSPlaceRouteModifiers : NSObject

  Objective-C

      @interface GMSPlaceRouteModifiers : NSObject

- `


  ### [GMSPlaceRoutingParameters](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceRoutingParameters)


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

  #### Declaration

  Swift

      class GMSPlaceRoutingParameters : NSObject

  Objective-C

      @interface GMSPlaceRoutingParameters : NSObject

- `


  ### [GMSPlaceRoutingSummary](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceRoutingSummary)


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

  #### Declaration

  Swift

      class GMSPlaceRoutingSummary : NSObject

  Objective-C

      @interface GMSPlaceRoutingSummary : NSObject

- `


  ### [GMSPlaceSearchAlongRouteParameters](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceSearchAlongRouteParameters)


  ` Additional parameters for searching along a route.

  #### Declaration

  Swift

      class GMSPlaceSearchAlongRouteParameters : NSObject

  Objective-C

      @interface GMSPlaceSearchAlongRouteParameters : NSObject

- `


  ### [GMSPlaceSearchByTextRequest](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceSearchByTextRequest)


  ` Represents a text search request definition to be sent via `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacesClient`.

  #### Declaration

  Swift

      class GMSPlaceSearchByTextRequest : NSObject

  Objective-C

      @interface GMSPlaceSearchByTextRequest : NSObject

- `


  ### [GMSPlaceSearchByTextResponse](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceSearchByTextResponse)


  ` The response object for the `searchByText` method.

  #### Declaration

  Swift

      class GMSPlaceSearchByTextResponse : NSObject, https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceSearchResponse

  Objective-C

      @interface GMSPlaceSearchByTextResponse : NSObject <https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceSearchResponse>

- `


  ### [GMSPlaceSearchNearbyRequest](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceSearchNearbyRequest)


  ` Request object to use with `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacesClient` to fetch nearby places.

  #### Declaration

  Swift

      class GMSPlaceSearchNearbyRequest : NSObject

  Objective-C

      @interface GMSPlaceSearchNearbyRequest : NSObject

- `


  ### [GMSPlaceSearchNearbyResponse](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceSearchNearbyResponse)


  ` The response object for the `searchNearby` method.

  #### Declaration

  Swift

      class GMSPlaceSearchNearbyResponse : NSObject, https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceSearchResponse

  Objective-C

      @interface GMSPlaceSearchNearbyResponse : NSObject <https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlaceSearchResponse>

- `


  ### [GMSPlaceSpecialDay](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceSpecialDay)


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

  #### Declaration

  Swift

      class GMSPlaceSpecialDay : NSObject

  Objective-C

      @interface GMSPlaceSpecialDay : NSObject

- `


  ### [GMSPlaceViewportInfo](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceViewportInfo)


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

  #### Declaration

  Swift

      class GMSPlaceViewportInfo : NSObject

  Objective-C

      @interface GMSPlaceViewportInfo : NSObject

- `


  ### [GMSPlacesClient](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacesClient)


  ` Main interface to the Places SDK. Used for searching and getting details about places. This class
  should be accessed through the `[GMSPlacesClient sharedClient]` method.

  `GMSPlacesClient` methods should only be called from the main thread. Calling these methods from
  another thread will result in an exception or undefined behavior. Unless otherwise specified, all
  callbacks will be invoked on the main thread.

  #### Declaration

  Swift

      class GMSPlacesClient : NSObject, @unchecked Sendable

  Objective-C

      @interface GMSPlacesClient : NSObject

- `


  ### [GMSPlusCode](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlusCode)


  ` A class containing the Plus codes representation for a location. See <https://plus.codes/> for more
  details.

  #### Declaration

  Swift

      class GMSPlusCode : NSObject

  Objective-C

      @interface GMSPlusCode : NSObject