【问题标题】:Rails 4 - Google Maps with gmaps4rails gemRails 4 - 带有 gmaps4rails gem 的谷歌地图
【发布时间】:2016-08-09 01:00:05
【问题描述】:

我正在尝试弄清楚如何在我的 Rails 4 应用程序中使用 gmaps4rails gem。

我有一个视图部分,我在其中插入了文档中显示的 3 个脚本标签,用我自己的(存储在我的环境机密文件中)替换了 API 密钥。

<script src="//maps.google.com/maps/api/js?v=3.23&key=ENV['GOOGLE_MAPS_API_KEY']"></script>

我想我可能做错了,因为我目前无法加载地图。我从 Chrome 检查控制台时看到的错误消息是:

util.js:220 Google Maps API warning: InvalidKey https://developers.google.com/maps/documentation/javascript/error-messages#invalid-key

谁能看到我在将 API 密钥插入此脚本的方式中是否出错?

【问题讨论】:

    标签: javascript ruby-on-rails google-maps gmaps4rails


    【解决方案1】:

    您正在将 ruby​​ sn-p 插入到 .html.erb 文件中,因此您需要 &lt;%=%&gt; 来插入 ruby​​ 字符串

    <script src="//maps.google.com/maps/api/js?v=3.23&key=<%= ENV['GOOGLE_MAPS_API_KEY'] %>"></script>
    

    检查你的html页面的inspect元素,看看url是否正确插入。

    【讨论】:

    • 谢谢@Vic - 我试过了,我仍然收到上面列出的无效 api 密钥错误,但至少不是因为我输入了错误的 api 密钥
    • 很高兴听到!这应该意味着 api 密钥在某种程度上是错误的......可能是拼写错误,错误的密钥,错误的项目密钥,使用 ios 密钥而不是服务器密钥?只是猜测我上次使用 Google API 犯的一些错误 :) 调试愉快哈哈!
    最近更新 更多