新的Google地方信息自动填充功能不起作用?

时间:2019-02-08 18:29:04

标签: android google-maps google-places-api google-geocoding-api

我试图在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

2 个答案:

答案 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上的每个字符都是一个令牌(键入或删除),因为它的请求不是完整的单词