首页 > 解决方案 > 在生产环境中启用 google maps api key

问题描述

我制作了一个烧瓶应用程序并将其部署到 Linode 上的 linux 服务器上。它正在运行,我的一些页面正在运行。例如,联系页面有效。然而,他们中的一些人有一个嵌入的谷歌地图。加载其中一个页面后,我的地图一瞬间可见,然后是一个灰色的大感叹号!并且地图被封锁了。

在我的远程环境中使用 Flask 的内置开发服务器测试应用程序时,我的所有功能都正常工作。迁移到生产环境时,我使用了 nginx 和 gunicorn。而且我认为我做得对。判断我确实看到谷歌地图只工作了一秒钟,看起来这不是问题。

我是否需要以某种方式为生产环境启用我的 google maps javascript api 密钥?

标签: google-mapsgoogle-maps-api-3

解决方案


当我查看您的源代码时,我看到了

https://maps.googleapis.com/maps/api/js?key=None&callback=initMap

所以,你没有添加 API 密钥,所以它不能工作。

请参阅https://developers.google.com/maps/documentation/javascript/get-api-key了解如何获取密钥。


推荐阅读