我刚刚生成了一个API密钥,使我们能够在我们的网站上显示Google地图,但我得到了ExpiredKeyMapError。这与8个月前的stackoverflow查询完全相同,但从未收到过解决方案:Google Maps ExpiredKeyMapError with recently created API Key
当页面首次加载时,地图会显示一瞬间然后消失,将被替换为灰色框,表示:
"抱歉!有些不对劲。此页面未加载Google地图 正确。有关技术详细信息,请参阅JavaScript控制台"
当我拉起控制台时,这是我得到的错误消息:
Google Maps API错误:ExpiredKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#expired-key-map-error
SCRIPT12008:WebSocket错误:HTTP响应不正确。状态代码 403,禁止
并且最后一行不断重复。
任何帮助都非常感激,因为我不知道如何自己解决这个问题。
答案 0 :(得分:13)
我发现它无效,因为我没有单独启用Google地图javascript API。一旦我完成了,几分钟后地图就开始工作了。
答案 1 :(得分:7)
生成新的API密钥后,我遇到了相同的错误,但是我已经启用了JavaScript API,并且一切都正确设置。
在寻找答案并检查我还能做什么的同时,密钥开始起作用。 因此,每次创建新密钥时,请耐心等待,并期望它在1-8分钟内可以正常工作。
答案 2 :(得分:1)
我发现它没有用,因为我没有单独启用Places API。完成此操作后,几分钟后地图便开始工作。