Question: I'm using below method to get autocomplete result for input string of GMSPlacesClient class:

```
- (void)autocompleteQuery:(NSString *)query
               bounds:(GMSCoordinateBounds * GMS_NULLABLE_PTR)bounds
               filter:(GMSAutocompleteFilter * GMS_NULLABLE_PTR)filter
             callback:(GMSAutocompletePredictionsCallback)callback

```

I tried to implement bounds by multiple ways but none of them worked, I wonder if there is any standard way to get country specific results with GMSCoordinateBounds?

Answer: 
You can get the country specific results with the Google autocomplete place api iOS SDK. Just go to this [link](https://developers.google.com/places/ios-api/autocomplete#get_place_predictions_programmatically)

```
let filter = GMSAutocompleteFilter()
filter.type = .Establishment
filter.country = "UK"

```

set the filter country to what ever the country code you want. This will then fetch only country specific results for you.

You can obtain the country codes from this [link](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)

Hope this helps.
In your google places API url, just append

```
 &components=country:sg 
here sg = country code for singapore. Append country code as per your requirement.

```

The country must be passed as a two character, ISO 3166-1 Alpha-2 compatible country code. you can refer [Country code Of different countries](http://data.okfn.org/data/core/country-list)