【问题标题】:How to filter Google Places API autocomplete data to obtain Countries and States如何过滤 Google Places API 自动填充数据以获取国家和州
【发布时间】:2016-02-12 09:18:31
【问题描述】:

我无法过滤 Google Places API 数据以获取国家和州。

要求如下:

在我的应用程序中,我必须使用 2 个文本字段,当用户在第一个文本字段中键入时,我必须让 google places api 在表格视图中仅显示县。

一旦用户选择国家,例如澳大利亚,然后选择第二个文本字段并输入,我必须让 google place api 仅在另一个表格视图中显示所选国家的状态。

我已尝试按要求执行,但无法执行。这是否可以使用 google place api 来实现?否则我应该做什么样的事情才能达到要求?

任何建议都将不胜感激。

【问题讨论】:

标签: ios swift google-maps google-api


【解决方案1】:
In my application I have to use 2 textfields and when user type in the 1st text field list of country data show
and 2nd textfields that is call CityName
I suggest use this code
First You need to 

var resultsViewController: GMSAutocompleteResultsViewController?

resultsViewController = GMSAutocompleteResultsViewController()

resultsViewController?.delegate = self

then after you need to use UISearchbar

searchController = UISearchController(searchResultsController: resultsViewController)
searchController?.searchResultsUpdater = resultsViewController

 if !regionCode.isEmpty{
                let filter = GMSAutocompleteFilter()
                filter.type = .city
                filter.country = regionCode
                resultsViewController?.autocompleteFilter = filter
    }

After you use GMSAutocompleteResultsViewController delegate Method


 func resultsController(_ resultsController: GMSAutocompleteResultsViewController,
                               didAutocompleteWith place: GMSPlace) {
    place.formattedAddress 
    }

【讨论】:

    猜你喜欢
    • 2013-10-26
    • 2016-02-26
    • 2017-09-02
    • 2013-03-09
    • 2022-09-26
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多