我无法过滤Google Places API数据以获取国家和州。
要求如下:
在我的应用程序中,我必须使用2个文本字段,当用户输入第1个文本字段时,我必须获取google places api以仅显示表视图中的县。
一旦用户选择国家/地区,例如澳大利亚,然后选择第二个文本字段并输入,我必须让google place api仅在另一个表视图中显示所选国家/地区的状态。
我已按要求尝试做但未能做到这一点。这可能是使用google place api吗?或者我应该做什么样的事情才能达到要求?
任何建议都将不胜感激。
答案 0 :(得分:0)
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
}