我在我的网站中嵌入了Google Maps API v3,一直都很好用,但是最近几周出现了问题。在过去的几周里,有时候地图瓦片(只有地图,卫星瓦片一直很正常)会在几个小时或几天内无法加载。同时,我还收到以下两个403错误消息:
[Error] Failed to load resource: the server responded with a status of 403
(Forbidden) (ViewportInfoService.GetViewportInfo, line 0)
http://maps.googleapis.com/maps/api/js/ViewportInfoService.GetViewportInfo
[Error] Failed to load resource: the server responded with a status of 403
(Forbidden) (AuthenticationService.Authenticate, line 0)
http://maps.googleapis.com/maps/api/js/AuthenticationService.Authenticate
似乎身份验证出现了问题。然而,我每天调用api的次数远未达到上限。此外,当我切换到卫星图层时,地图控件以及卫星瓦片都可以正常加载。
这个问题每周随机出现几次,持续几个小时,甚至一整天。大部分时间一切正常。
有人之前遇到过这样的问题吗?或者有什么想法是出了什么问题?
2016年2月更新:仍在处理同样的问题
经过仔细检查,似乎每次更新网站后,地图瓦片会在几天内正常工作,然后403错误消息再次出现。
谷歌开发者控制台中的使用统计数据显示,我几乎从未超过每日100个请求,因此使用限制不应该是问题。
现在,我已经请求了一个新的API密钥,看看是否有所帮助。在更改密钥后,就像网站更新后的几天一样,一切正常运行,但是现在我们回到了同样的旧情况。