2013-04-25 3 views
0

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

ответ

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

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

0

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

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

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

+1

Хммм. Спасибо, но это не отвечает на мой вопрос. Я хорошо знаю, как настроить боковую панель. Пример, который вы показываете, на самом деле устарел. Теперь вы можете (и должны) строить все с контроллера - https://github.com/apneadiving/Google-Maps-for-Rails/wiki/Controller. Я смотрю конкретно, чтобы скрыть одну запись на боковой панели, если этот единственный маркер скрыт от карты. – Dudo

 Смежные вопросы

  • Нет связанных вопросов^_^