gpt4 book ai didi

ios - GMSAutocompleteViewController 仅显示 5 个结果

转载 作者:搜寻专家 更新时间:2023-10-30 23:07:31 24 4
gpt4 key购买 nike

我在我的应用中集成了 GMSAutocompleteViewController

let autocompleteController = GMSAutocompleteViewController()
autocompleteController.delegate = self
let filter = GMSAutocompleteFilter()
filter.type = .address
autocompleteController.autocompleteFilter = filter

// Display the autocomplete view controller.
present(autocompleteController, animated: true, completion: nil)

这始终只显示 5 个结果。此外,行为似乎有点奇怪。起初,当我在搜索中输入 J 时,会显示 5 个结果。在编写更多文本并删除这些文本以再次将搜索文本设置为 J 后,我得到 - 无法加载结果。然后,除非我重新启动我的应用程序,否则永远不会显示结果。
我使用 AutocompleteSupportFragment 在 Android 中尝试了相同的实现,它运行良好。我早些时候在看到 Ravi's answer 后想知道,以及其他一些人。 但如果启用计费是解决方案,为什么在 Android 中不启用计费也能正常工作

最佳答案

我假设您已启用 Google Places API,并且您的 Google Developer Console 下对该项目没有应用程序限制。说有谷歌页面关于APIs and billing

  1. Android 和 iOS Places API 可能不同,因此对于某些 API,您可能需要启用计费:

    Some APIs allow free usage up to a courtesy usage limit, and in some cases this free limit is increased when you enable billing.

  2. 也许在您的 Android 应用程序中,您使用的 API 链接到一个启用了计费的项目,而对于您的 iOS 应用程序,您使用的 API 链接到另一个未启用计费的项目。

    Billing is enabled at the project level, not the API level. If you enable billing for a project, then every billable API in that project is billed, based on the project's usage. All usage in a project is billed using the payment method that you specify, and you can change to a different method at any time. You cannot selectively enable billing for some APIs but not others; when you enable billing for a project, it applies to all the APIs that you used within that project, even if the API is currently disabled.

可能与您在 Android 应用程序项目中使用的 Places SDK 版本有关,如果您要与其更新的 API 版本对话(需要启用或不启用计费),它的一些内部功能可能会影响。检查Migrating to the New Places SDK Client中所述的信息对于这个假设。

最后,正如 Google 在 Android 版 Places SDK、iOS 版 Places SDK、Places API 中的大量文档所述,它们在每篇文章的开头都有一个红色警告,说明您应该在每个项目中启用计费。如果我之前的所有陈述都失败了,这可能意味着他们在不同批处理的用户/项目中应用了计费规则和 API 功能限制,因此您的 Android 应用程序项目可能属于尚未推出的批处理强制启用计费选项。

关于ios - GMSAutocompleteViewController 仅显示 5 个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55644324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com