这是使用Static Maps API .
我有一个带有3个img标签的网页,每个标签都是对静态maps API的调用,(NB当然这不是真正的api密钥) .
3个标签是相同的,除了缩放,三个图像为10,13和16 .
API密钥来自启用了静态 Map API的项目,并且已配置并启用了计费 .
我总共发出了60个请求(这是一个全新的开发项目,所以我刚刚开始) .
我所看到的是,有时会显示所有三个 Map . 在其他时候,一个(从三个中随机) Map 失败了
403“Google Maps API服务器拒绝了您的请求 . 此API项目发现内部错误 . ”
因此,如果我刷新页面5次,即15次请求,我会得到大约4次失败和11次成功 .
那么为什么谷歌 Map 随机拒绝这个403的一些请求呢?
2 回答
您确定您的API密钥是否正确?
来自https://developers.google.com/maps/documentation/staticmaps/#Limits:
似乎每分钟50张 Map 可以解释你的随机403错误 .
如果这不是问题,我会提交支持Google Geo支持票,因为它被标记为“内部错误” .
我认为您的请求会在短时间内超出限制 . 我不确定你如何显示 Map ,但我建议你连续加载 Map .
例如:使用JavaScript与https://github.com/caolan/async