地图未显示(使用gmaps4rails gem)

时间:2012-12-02 03:35:11

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

我正在使用gmaps4rails gem生成一个包含我大学校园内几个建筑位置的地图。

然而,我似乎无法让地图显示出来。 有一个空盒子出现,但就是这样。

模型:(仅包含与gmaps4rails功能相关的行)

  acts_as_gmappable

  def gmaps4rails_address
    "#{self.name}, CA, Berkeley" 
  end

查看:

<%= stylesheet_link_tag 'gmaps4rails' %>

<%= gmaps4rails(@json) %>

控制器:

  def map
     @json = Hall.all.to_gmaps4rails
  end

的application.js:

// This is a manifest file that'll be compiled into including all the files listed below.
// Add new JavaScript/Coffee code in separate files in this directory and they'll automatically
// be included in the compiled file accessible from http://example.com/assets/application.js
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// the compiled file.
//
//= require ./gmaps4rails/googlemaps.js
//= require jquery
//= require jquery_ujs
//= require_tree .

我还尝试在视图中加入<%= stylesheet_link_tag 'gmaps4rails' %>。没有运气。

我当前的屏幕如下所示:http://i50.tinypic.com/2q1z7dw.jpg

当我查看它时,@json中的内容似乎是正确的。由于某种原因,地图不会出现。

在这里待了几个小时。我似乎无法弄清楚问题。查看了似乎与此问题相关的多个过去的问题。

编辑:这可能是宝石的版本吗?我的是1.5.6 我注意到有一个2.0.0.pre ...不确定那是什么。

Edit2:呃......不知道怎么检查。一种结。我创建了一个heroku应用程序,并尝试将我的代码推送到那里。当我尝试为数据库播种时,我现在得到undefined local variable or method acts_as_gmappable for #<Class:0x00000002fd2c10>。想知道这是否与我的其他问题有关。

Edit3:我相信。我也浏览了很多帖子,似乎一切都正确。然后,也许我错过了一些东西......仍然在研究它。开始让我疯狂。

(哦,我正在使用JQuery Mobile。我发现过去的问题gmaps4rails on jQueryMobile don't work。我是否将脚本放在application.html.erb或mobile.html.erb中?此外,{{1}似乎不起作用。不会有3个参数。

至于<%= gmaps4rails(@json, false, false) %>的一部分,我应该在这个div中加入<div class="page" data-role="page" id="gmaps">吗?

0 个答案:

没有答案