Google Static Map API - 超出使用限制检测

时间:2015-12-11 14:58:43

标签: google-maps google-static-maps

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

是否有人知道RequestHeader中是否返回任何内容以确认此错误。我可以从文档中看到有一个' X-Staticmap-API-Warning'关键,但不清楚在这种情况下是否填充了这个。

当然,我们将通过开发者控制台监控使用情况,但如果我们没有必要依靠我们的客户报告问题,如果我们看到峰值,那将是一件好事。

提前致谢...

1 个答案:

答案 0 :(得分:2)

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

但这对你没有多大帮助,因为<img/>没有给你HTTP状态的属性。

可能的解决方案(当静态地图的大小与100x100不同时有效):

错误图片的大小为100x100,观察onload事件,当naturalWidthnaturalHeight100时,请执行以下操作:

<img src="staticmapurl"     
     onload="if(this.naturalWidth==this.naturalHeight==100){/*do something*/}"
/>

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