# GooglePlaces Framework Reference

# GMSAutocompleteRequest

    @interface GMSAutocompleteRequest : NSObject

The request for autocomplete data.
- `


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


  ` The partial text to autocomplete.

  #### Declaration

  Swift

      var query: String { get set }

  Objective-C

      @property (nonatomic, copy) NSString *_Nonnull query;

- `


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


  ` The `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAutocompleteSessionToken.html` to associate requests to a billing session.

  #### Declaration

  Swift

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

  Objective-C

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

- `


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


  ` The `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAutocompleteFilter.html` to apply to the results.

  #### Declaration

  Swift

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

  Objective-C

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

- `


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


  ` Request initializer.
  \*
  - - parameter: query The query required for the request.

  #### Declaration

  Swift

      init(query: String)

  Objective-C

      - (nonnull instancetype)initWithQuery:(nonnull NSString *)query;

- `


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


  ` Unavailable

  #### Declaration

  Objective-C

      - (instancetype)init NS_UNAVAILABLE;