根据要求Google地图(通过静态地图API)的文档,当您超出使用限制时,会显示“错误”字样。图片。这是可以的,我想但我真正想做的是检测错误,这样我就可以记录一些有意义的事情并提醒团队。
是否有人知道RequestHeader中是否返回任何内容以确认此错误。我可以从文档中看到有一个' X-Staticmap-API-Warning'关键,但不清楚在这种情况下是否填充了这个。
当然,我们将通过开发者控制台监控使用情况,但如果我们没有必要依靠我们的客户报告问题,如果我们看到峰值,那将是一件好事。
提前致谢...
答案 0 :(得分:2)
当您看到错误图像时,图像的HTTP状态将为403.
但这对你没有多大帮助,因为<img/>
没有给你HTTP状态的属性。
可能的解决方案(当静态地图的大小与100x100
不同时有效):
错误图片的大小为100x100,观察onload事件,当naturalWidth
和naturalHeight
为100
时,请执行以下操作:
<img src="staticmapurl"
onload="if(this.naturalWidth==this.naturalHeight==100){/*do something*/}"
/>
但请注意:还有一个用户配额,当google返回错误图片时,它必须与项目的配额无关