这是描述问题的图像:
所以我正在使用https://github.com/parolkar/cartographer(在这个阶段只能作为插件使用),并且得到了如上所示的不寻常的地图渲染。关于图标位置等,一切看起来都很好。但是当我点击它们时,我会得到时髦的信息框(带有正确的信息)。
这是我用来生成地图和信息框的代码:
@map = Cartographer::Gmap.new( 'map')
@map.zoom = :bound
@icon = Cartographer::Gicon.new()
@map.icons << @icon
@count = 0
@numrecords.times do
markername = "marker#{@count}"
markername = Cartographer::Gmarker.new(:name=> "Business#{@count}", :marker_type => "Building",
:position => [@lat[@count], @long[@count]],
:info_window_url => "/bio/#{@branch_id[@count]}", :icon => @icon)
@map.markers << markername
@count += 1
end
也来自控制器:
def bio
@branch = Branch.find(params[:id])
render :layout => false
end
和生物视图文件
<%= link_to "#{@branch.name}", branch_path %><br />
<%= @branch.business.name %><br />