2015-11-12 13 views
5

私は自分のアプリにgoogleオートコンプリート機能を実装しました。私はそれらのオートコンプリートをLocation、Administrative Area、Countryについてのみ確認したい。道路やその他の場所ではありません。それはできますか?Googleのオートコンプリートを都市と国に限定してください。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, 
}; 

これは、このヘッダファイル権を編集することによって達成することができますか?しかし、私はそれらのいくつかを削除しようとしました。それでも同じです。

答えて

1

しばらく検索した後。私は解決策を見つけた。 Objective Cのヘッダーのために競合が発生する可能性があると私は考えました。

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

5

あなたは、検索を制限する可能性は、英国に結果を制限し、唯一の都市の結果を得るために上記のコードを使用して

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

結果。

+0

これは私が必要なものです。ありがとう! – Isuru