Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps Google静态地图API-超出使用限制检测_Google Maps_Google Static Maps - Fatal编程技术网

Google maps Google静态地图API-超出使用限制检测

Google maps Google静态地图API-超出使用限制检测,google-maps,google-static-maps,Google Maps,Google Static Maps,根据文档,当您超过使用限制时,从Google请求地图(通过静态地图API)会显示“错误”图像。我想这没关系,但我真正想做的是检测错误,这样我就可以记录一些有意义的东西并提醒团队 有人知道RequestHeader中是否返回了任何东西来确认此错误吗。我可以从文档中看到有一个“X-Staticmap-API-Warning”键,但不清楚在本例中是否填充了该键 当然,我们将通过开发人员控制台监控使用情况,但如果我们不必依赖客户报告问题(如果我们看到峰值),这将是一件好事 提前感谢…当您看到错误图像时,

根据文档,当您超过使用限制时,从Google请求地图(通过静态地图API)会显示“错误”图像。我想这没关系,但我真正想做的是检测错误,这样我就可以记录一些有意义的东西并提醒团队

有人知道RequestHeader中是否返回了任何东西来确认此错误吗。我可以从文档中看到有一个“X-Staticmap-API-Warning”键,但不清楚在本例中是否填充了该键

当然,我们将通过开发人员控制台监控使用情况,但如果我们不必依赖客户报告问题(如果我们看到峰值),这将是一件好事


提前感谢…

当您看到错误图像时,图像的HTTP状态将为403

但这对你没有多大帮助,因为一个


但请注意:用户也有一个配额,当google返回错误图像时,它必须与您项目的配额无关

我正在使用几个不同比例的图像制作蒙太奇,将最终输出保存到blob存储。因此,我在服务器端进行呼叫,因此获取http状态不是问题。我必须说,我很惊讶谷歌使用403,因为这不是一个认证问题。429更合适,如果您在超过配额时看到403错误?我之所以这样问,是因为文档清楚地说明,4XX错误只会在无效请求时返回。
<img src="staticmapurl"     
     onload="if(this.naturalWidth==this.naturalHeight==100){/*do something*/}"
/>