2015-11-12 20 views
5

Ho implementato la funzione Completamento automatico di Google nella mia app. Voglio assicurarmi che i completamenti automatici solo per posizione, area amministrativa e Paese. non strade o altri luoghi. Possiamo farlo?Completare il completamento automatico di Google solo per città e Paese. IOS Swift

typedef NS_ENUM(NSInteger, GMSPlacesAutocompleteTypeFilter) { 
    /** 
    * All results. 
    */ 
    kGMSPlacesAutocompleteTypeFilterNoFilter, 
    /** 
    * Geeocoding results, as opposed to business results. 
    */ 
kGMSPlacesAutocompleteTypeFilterGeocode, 
    /** 
    * Geocoding results with a precise address. 
    */ 
kGMSPlacesAutocompleteTypeFilterAddress, 
    /** 
    * Business results. 
    */ 
kGMSPlacesAutocompleteTypeFilterEstablishment, 
    /** 
    * Results that match the following types: 
    * "locality", 
    * "sublocality" 
    * "postal_code", 
    * "country", 
    * "administrative_area_level_1", 
    * "administrative_area_level_2" 
    */ 
    kGMSPlacesAutocompleteTypeFilterRegion, 
    /** 
    * Results that match the following types: 
    * "locality", 
    * "administrative_area_level_3" 
    */ 
    kGMSPlacesAutocompleteTypeFilterCity, 
}; 

Questo può essere ottenuto modificando questo file di intestazione giusto? ma ho provato a rimuoverne alcuni. ma funziona sempre allo stesso modo.

risposta

1

Dopo aver cercato per un po '. ho trovato la soluzione. Pensavo che potesse esserci conflitto a causa delle intestazioni dell'Objective C.

let filter = GMSAutocompleteFilter() 
filter.type = GMSPlacesAutocompleteTypeFilter.City 

5

Si potrebbe limitare la ricerca risultati

let filter = GMSAutocompleteFilter() 
filter.type = .City 
filter.country = "uk" 

utilizzando il codice di cui sopra per limitare risultato nel Regno Unito e solo ottenere risultati Città.

+0

Questo è quello che mi serviva. Grazie! – Isuru

Problemi correlati