代码之家  ›  专栏  ›  技术社区  ›  TechChain

gmsautoCompleteResultsView控制器显示的结果有限吗?

  •  1
  • TechChain  · 技术社区  · 6 年前

    我正在使用 gmsautoCompleteResultsView控制器 对于谷歌自动完成搜索的地方。当我用这个搜索时,它显示的结果非常有限。它不显示所有的结果。此外,当它在Android中使用时,会显示许多结果。请告诉我我错过了什么。

     override func viewDidLoad() {
            super.viewDidLoad()
    
            resultsViewController = GMSAutocompleteResultsViewController()
            resultsViewController?.delegate = self
    
            searchController = UISearchController(searchResultsController: resultsViewController)
            searchController?.searchResultsUpdater = resultsViewController
    
            // Put the search bar in the navigation bar.
            searchController?.searchBar.sizeToFit()
            navigationItem.titleView = searchController?.searchBar
    
            // When UISearchController presents the results view, present it in
            // this view controller, not one further up the chain.
            definesPresentationContext = true
            // Prevent the navigation bar from being hidden when searching.
            searchController?.hidesNavigationBarDuringPresentation = false
        }
    
    1 回复  |  直到 6 年前
        1
  •  2
  •   TechChain    6 年前

    我自己找到了答案。谷歌iOS版API仅提供5个搜索结果,而Android版则提供更多搜索结果。你可以参考下面的链接

    https://developers.google.com/places/web-service/autocomplete#place_autocomplete_responses

    推荐文章