我试图在adnroid上使用Google的新Places SDK
这是我用来启动意图的代码
我从这里得到了代码
https://developers.google.com/places/android-sdk/client-migration
它会激发自动完成的意图,但是每次我写东西时都会说:
E /地点:自动填充时出错:OVER_QUERY_LIMIT
我不知道我整天都在做一些工作。我还尝试了通过名称自动填充的位置,但是它只返回我来自美国的结果。
你们中的任何开发人员都做到了这一点吗? 我现在真的很沮丧:)
2019-02-08 19:19:07.058 DEBUG 28437 --- [nio-8080-exec-2] .j.c.ClientExecutorProvidersConfigurator : null
java.lang.reflect.InvocationTargetException: null
答案 0 :(得分:4)
您应该将“ YOUR_API_KEY”替换为注册Google Maps帐户时从Google获得的真实密钥。我不知道当前的地图许可规则,但是如果您将其用于Intranet应用程序,车队跟踪等工作,它过去并不是免费的。或者,如果您的流量很大。
如果您不提供真实的API密钥,则在达到限制之前,将只允许您进行一些请求。
我假设您已完成以下流程:https://cloud.google.com/maps-platform/places/,所以您应该已经获得api密钥。
答案 1 :(得分:3)
您必须付费才能使用 Google API控制台的令牌必须使用新的placeAutoComplete 转到此链接:https://console.cloud.google.com/billing 并且如果您仅需要使用它进行测试,则每次遇到此错误时都可以更改或创建api键 让我知道你是否需要任何东西
注意:当您准备购买时,您必须知道char上的每个字符都是一个令牌(键入或删除),因为它的请求不是完整的单词