我有一张地图,一个人可以点击标记位置来查看我大学校园内的建筑物。 http://mypower.herokuapp.com/map
然后,用户可以点击图片或标题,这两者都链接到能源使用图表页面。
但是,当我尝试从地图页面执行此操作时,建筑物图形页面缺少图形和其他图形元素。另外,当我点击左下角的图表页面的“图形”标签时,它会将我带回到地图页面,这不应该发生。
现在,当我完成所有这些操作,然后手动刷新我打开的损坏的图形页面时,页面看起来很棒(它看起来应该是这样的)。
使用html和一点ruby的组合,我为地图标记的弹出窗口的内容创建了一个html字符串。
def gmaps4rails_infowindow
"<center><a href=\"/halls/#{self.id}/\"> #{self.name}</a>
<br>
<a href=\"/halls/#{self.id}\"><img src= \"/smallbuildings/#{self.name}.jpg\"></a></center>"
end
点击链接转到右侧页面。由于某种原因,图形元素不会被渲染。
答案 0 :(得分:0)
添加target="_parent"
修复所有内容。
def gmaps4rails_infowindow
"<center><a href=\"/halls/#{self.id}/\" target=\"_parent\"> #{self.name}</a>
<br>
<a href=\"/halls/#{self.id}\" target=\"_parent\"><img src= \"/smallbuildings/#{self.name}.jpg\"></a></center>"
end