gpt4 book ai didi

ruby-on-rails - rails 4 : ReferenceError: Gmaps is not defined

转载 作者:行者123 更新时间:2023-12-02 19:03:46 24 4
gpt4 key购买 nike

我正在尝试将 gmap 插入我的网页,但无论如何我总是收到 ReferenceError: Gmaps is not Defined。这是我到目前为止所做的:

  • 添加了gem“gmaps4rails”,运行捆绑安装,重新启动服务器
  • 在我的 app/assets/javascript 文件夹中添加了下划线
  • 添加了//=需要下划线
    //= 我的 application.js 需要 gmaps/google
  • 编辑了应用程序和我的 View html(代码如下)
  • 在我的 app/assets/javascript 文件夹中添加了一个名为 Gmap.js 的自定义 js 文件(代码如下)

我的application.html.erb(只是头部):

<head>
<title><%= @page_title %></title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
<script src="//maps.google.com/maps/api/js?v=3.13&amp;sensor=false&amp;libraries=geometry" type="text/javascript"></script>
<script src='//google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.14/src/markerclusterer_packed.js' type='text/javascript'></script>
<%= yield :scripts %>
</head>

我的index.html.erb

<div class="col-xs-6">
<div style='width: 800px;'>
<div id="map" style='width: 800px; height: 400px;'></div>
</div>
</div>
<br />
</div>

我的 gmap.js

handler = Gmaps.build('Google');
handler.buildMap({ provider: {}, internal: {id: 'map'}}, function(){
markers = handler.addMarkers([
{
"lat": 0,
"lng": 0,
"picture": {
"url": "https://addons.cdn.mozilla.net/img/uploads/addon_icons/13/13028-64.png",
"width": 36,
"height": 36
},
"infowindow": "hello!"
}
]);
handler.bounds.extendWith(markers);
handler.fitMapToBounds();
});

我在这里遗漏了一些明显的东西吗?感谢您的帮助

这是GitHub repo整个事情的。相关文件名已在帖子中。

最佳答案

在布局文件中,确保在页脚底部以外的部分中包含 js

关于ruby-on-rails - rails 4 : ReferenceError: Gmaps is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29700574/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com