Google maps 新生成的API密钥出现ExpiredKeyMapError

Google maps 新生成的API密钥出现ExpiredKeyMapError,google-maps,error-handling,Google Maps,Error Handling,我刚刚生成了一个API密钥,使我们能够在我们的网站上显示谷歌地图,但我得到了ExpiredKeyMapError。这与8个月前的stackoverflow查询问题完全相同,但从未收到解决方案: 当页面首次加载时,地图会在瞬间显示,然后消失,并替换为一个灰色框,其中显示: “抱歉!出现问题。此页面未加载谷歌地图 正确。有关技术详细信息,请参阅JavaScript控制台“ 当我打开控制台时,我得到的错误信息如下: 谷歌地图API错误:ExpiredKeyMapError SCRIPT12008:W

我刚刚生成了一个API密钥,使我们能够在我们的网站上显示谷歌地图,但我得到了ExpiredKeyMapError。这与8个月前的stackoverflow查询问题完全相同,但从未收到解决方案:

当页面首次加载时,地图会在瞬间显示,然后消失,并替换为一个灰色框,其中显示:

“抱歉!出现问题。此页面未加载谷歌地图 正确。有关技术详细信息,请参阅JavaScript控制台“

当我打开控制台时,我得到的错误信息如下:

谷歌地图API错误:ExpiredKeyMapError
SCRIPT12008:WebSocket错误:HTTP响应不正确。状态码 403,禁止

最后一句话一直在重复


非常感谢任何帮助,因为我自己不知道如何解决这个问题。

我发现它不起作用,因为我没有单独启用Google maps javascript API。一旦我这样做了,映射几分钟后就开始工作了。

我在生成新的API密钥后出现了相同的错误,但我已经启用了JavaScript API,并且所有设置都正确


在寻找答案和检查我还能做什么的时候,钥匙开始工作了因此,每次创建新密钥时,请耐心等待,并期望它在1-8分钟内工作。

我发现它不工作,因为我没有单独启用Places API。一旦我这样做了,几分钟后地图就开始工作了


这很奇怪,不是吗?是和否。根据他们的设置,这可能需要一些时间才能生效。这很有效!非常感谢。启用API后,我们必须将密钥分配给这些API,以使密钥正常工作!