我正在尝试获取网络服务查询中特定位置的纬度和经度值,但是当我尝试获取它时,我得到了这个错误消息
"You have exceeded your daily request quota for this API. If you did not set a custom daily request quota, verify your project has an active billing account: http://g.co/dev/maps-no-account [results]".
我的问题是我有 API key 并将其添加到我的查询中。在我项目的控制台上,我添加了地理位置 API 并复制了我的 API key 。这是我的查询:
$url = 'https://maps.google.com/maps/api/geocode/json?key={mykey}&address=%22' . $city . '%22&sensor=true';
我不知道哪个可能是问题所在,因为错误消息显示 "... maps-no-account"
但我有我的 API key ,那么我想 API key 是与我的帐户相关,但它似乎不起作用。如果有什么想法?
如果在不支付报价的情况下无法使用 Google 完成此操作,是否有任何其他有用且免费的工具可满足我的目的?
最佳答案
错误信息很清楚。
- 您已超出此 API 的每日请求配额。
您可以提出一些请求,并且您已经用完了这些请求。
- 验证您的帐户是否有效。
Geolocation api 不是免费的 api,您必须付费才能使用它 usage and billing检查您的结算帐户是否可能已为创建您的 API key 的开发者帐户设置。
关于php - Google Geolocation API - 您已超出此 API 的每日请求配额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52401771/