ios - GMSAutocompleteResultsViewController 显示有限的结果?

标签 ios swift xcode google-places-api gmsautocomplete

我正在使用 GMSAutocompleteResultsViewController 进行谷歌自动完成搜索。当我用这个搜索时,它显示的结果非常有限。它不显示所有结果。此外,当它在 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
    }

最佳答案

我自己找到了答案。适用于 iOS 的 Google API 仅提供 5 个搜索结果,而 Android 则提供更多结果。您可以引用以下链接

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

关于ios - GMSAutocompleteResultsViewController 显示有限的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51146560/

相关文章:

ios - 在viewForAnnotation中调用自定义注解类

ios - 在 viewDidLoad 之前执行一个函数

ios - 使用 Alamofire 4 将照片上传到 Swift 3 中的 Django?

ios - SwiftUI 内的 UITextView View 背景和深色模式的边框颜色(表单)

objective-c - 不支持 iPad 4.2.1 的 iPad App

ios - 应用程序中的非公共(public)选择器?

ios - 核心数据关系是否在现实世界中使用?

ios - 如何在 Xcode 4.2 中使用适用于 iOS 的 Core-Plot 框架?

ios - view.removeFromSuperview() 很多水龙头的 fatal error

xcode - 将 xib 文件附加到自定义 UIView 类时出错