YM4R地图没有出现

时间:2009-12-31 05:58:32

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

我没有得到任何未定义的常量错误或任何东西,所以我知道插件至少已安装。页面显示,但所有内容都是空的div标签:

<div id="map" style="width:400px;height:300px" ></div>

......没有地图。

控制器:

@user = User.find_by_email(session[:email])
@tickets = Ticket.find(:all, :origin => [@user.lat, @user.lng], :within => 60, :order => 'distance' ) 

@map = GMap.new("map")
@map.center_zoom_init([@user.lat, @user.lng], 5)

查看(注意:我没有调用任何javascript标签):

<%= @map.div(:width => 400, :height => 300) %>

从视图... debug(@map)(x是实际数字)

--- !ruby/object:Ym4r::GmPlugin::GMap 
container: map
global_init: []

init: []

init_begin: 
- !ruby/object:Ym4r::GmPlugin::Variable 
  variable: map.setCenter(new GLatLng("xxxxxxx","-xxxxx"),5)
init_end: []

variable: map

config / gmaps_api_key.yml有一个从localhost:3000生成的密钥

任何人都知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

回答。对于那些搜索档案的人,您需要确保在视图中包含以下内容:

<%= @map.to_html %>
<%= @map.div(:width => 600, :height => 400) %>

以及:

<%= GMap.header %>

最好在你的头文件中。