我没有得到任何未定义的常量错误或任何东西,所以我知道插件至少已安装。页面显示,但所有内容都是空的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生成的密钥
任何人都知道我做错了什么?
答案 0 :(得分:0)
回答。对于那些搜索档案的人,您需要确保在视图中包含以下内容:
<%= @map.to_html %>
<%= @map.div(:width => 600, :height => 400) %>
以及:
<%= GMap.header %>
最好在你的头文件中。