gmaps4rails скрыть показать боковую панель

Таким образом, если маркеры скрыты на карте, их элемент боковой панели остается видимым. Я прочитал весь драгоценный камень и не увидел никаких функций для скрытия соответствующего элемента боковой панели. Кто-нибудь знает об этом?


person Dudo    schedule 25.04.2013    source источник


Ответы (2)


Чтобы настроить gmap4rails, вам необходимо изучить и пройти все API или методы, предоставленные в поддержке. Также вы можете скрыть показ боковой панели, используя параметры ниже указанного метода.

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

Также здесь приведены дополнительные ссылки https://github.com/apneadiving/Google-Maps-for-Rails/wiki. Пожалуйста, обратитесь.

person Sumit Munot    schedule 25.04.2013
comment
Хм. Спасибо, но это не ответ на мой вопрос. Я хорошо знаю, как настроить боковую панель. Пример, который вы показываете, на самом деле довольно устарел. Теперь вы можете (и должны) создавать все из контроллера — github.com /apneadiving/Google-Maps-for-Rails/wiki/Контроллер . Я специально ищу, чтобы скрыть одну запись на боковой панели, если этот единственный маркер скрыт от карты. - person Dudo; 25.04.2013

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;
}

сделал это... с соответствующим методом show. хорошо работает!

person Dudo    schedule 29.04.2013