0

因此,如果标记在地图上隐藏,它们的侧边栏项目将保持可见。我通读了整个 gem,但没有看到任何隐藏相应侧边栏元素的功能。有人知道这个吗?

4

2 回答 2

0

要自定义 gmap4rails,您需要学习并通过支持中提供的所有 api 或方法。您也可以使用以下给定方法的参数隐藏显示侧边栏

  def gmaps4rails_sidebar
    "#{self.name} #{self.gps}"
  end

此处还提供了更多链接https://github.com/apneadiving/Google-Maps-for-Rails/wiki。请参考。

于 2013-04-25T05:11:11.803 回答
0
function hide(category) {
  var regEx = new RegExp("[" + category + "]")
  for (var i=0; i<Gmaps.map.markers.length; i++) {
    if (Gmaps.map.markers[i].cat) {
      if (Gmaps.map.markers[i].cat.match(regEx)) {
        Gmaps.map.hideMarker(Gmaps.map.markers[i]);
        $('a#' + Gmaps.map.markers[i].id).closest('li').hide();
        Gmaps.map.visibleInfoWindow.close();
      }
    }
  }
  // == clear the checkbox ==
  document.getElementById(category+"box").checked = false;
}

做到了...使用相应的显示方法。效果很好!

于 2013-04-29T22:15:40.613 回答