作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个 PHP 项目,它曾经像蛋糕一样工作,但现在 google map api 阻止了它
我使用像这样的代码从谷歌地图(地址到坐标转换)获取地理定位数据,每天的请求数量很少。
$base_url = "http://maps.google.com/maps/geo?output=xml&key=".KEY."&q=".urlencode($address);
$xml = @simplexml_load_file($request_url);
使用 KEY 广告我的谷歌 API key ,但我开始收到此错误
We're sorry... ... but your computer or network may be sending automated queries. To protect our users, we can't process your request right now.
我该如何解决? Google API 指南没用...
最佳答案
大多数 Google Api 都有速率限制保护。您应该阅读服务条款并查看允许的政策。
除此之外,您在技术上可以做的(我几乎可以肯定您正在运行多个地址的循环代码)是在对 google api 的调用之间设置一个随机延迟(超过 20 秒),从而限制负载和你自己的邪恶......你也可以考虑使用 curl 向多个用户代理发出请求......它在技术上是可行的,虽然不赞成:)
关于php - 谷歌地图 "but your computer or network may be sending automated queries"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19112169/
leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档: https://leafletjs.cn/reference.html 官网(英文): ht
我是一名优秀的程序员,十分优秀!