2017-03-02 18 views
0

私はテキサス州オースティンという都市名を持っています。私は、施設を検索するときにその都市を境界パラメータとして使用する必要があります。どのようにそれを行うにはどのようなアイデア?市の境界をどのように設定しますか?

 let filter = GMSAutocompleteFilter() 
     filter.type = .establishment 
     placesClient.autocompleteQuery(textField.text!, bounds: nil, filter: filter, callback: {(results, error) -> Void in 
      if let error = error { 
       print("Autocomplete error \(error)") 
       return 
      } 

      if let results = results { 
       print(results) 
      } 
     }) 
+0

このようにする必要があります:ユーザーが検索バーで任意の場所/場所/などを検索した場合。ユーザーは特定の都市/地域のすべての結果を得ることができますか? –

+0

私の過去のコントローラでは、私は都市名を収集します。このビューコントローラでは、彼らは場所を入力し、入力した都市の場所を予測する必要があります。あなたは既にヴァール・ネーム・シティーが存在し、都市が設定されていると仮定できます。 – joethemow

答えて

0

私はGMSAutocompleteFilterでは動作しませんでしたが、私はので、ここで私はいくつかのサンプルコードを共有しています、GoogleのAPIを実装した、これを試してみてください。

テイク検索バー&をとしてその代理人&コールGoogleプレイスAPIを実装続く。ここでは、都市名を渡す必要があります。だから、このapiを呼び出した後に結果を得るでしょう。この結果、2つの異なる文字列strMainTitle & strSubTitleに場所の名前を格納しています。最後にテーブルを表示リストにリロードします。また、テーブルビューのデリゲート&データソースメソッドを実装して、テーブルのリストを表示する必要があります(ここでは、検索テキストクエリを表示するためにtableviewを実行する必要があります)。

関連する問題