Saumil Shah
Saumil Shah

Reputation: 2349

Google Autocomplete place country filter not working in iOS

let autocompleteController = GMSAutocompleteViewController()
autocompleteController.autocompleteFilter?.country = "AU"
autocompleteController.delegate = self
self.presentViewController(autocompleteController, animated: true, completion: nil)

I need only filter data for Australia so I want to filter data by country.

Upvotes: 7

Views: 4545

Answers (2)

Paul.V
Paul.V

Reputation: 416

GMSAutocompleteViewController *controller = [[GMSAutocompleteViewController alloc]init];
    GMSAutocompleteFilter *filter = [[GMSAutocompleteFilter alloc]init];
    controller.delegate = self;
    filter.country = @"IN";
    controller.autocompleteFilter = filter;

Upvotes: 1

AndrewR
AndrewR

Reputation: 10889

The autocompleteFilter property is nil by default, so the line

autocompleteController.autocompleteFilter?.country = "AU"

doesn't do anything. Do it like this instead:

let filter = GMSAutocompleteFilter()
filter.country = "AU"
autocompleteController.autocompleteFilter = filter

Upvotes: 19

Related Questions