1

我有地图,人们可以在其中单击标记位置以查看我大学校园内的建筑物。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

单击链接转到正确的页面。由于某种原因,图形元素没有被渲染。

4

1 回答 1

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
于 2012-12-04T01:17:28.533 回答