Итак, если маркеры скрыты на карте, их элемент боковой панели остается видимым. Я прочитал весь драгоценный камень, и я не видел никаких функций для сокрытия соответствующего элемента боковой панели. У кого есть ключ к этому?gmaps4rails hide показать боковую панель
0
A
ответ
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. Пожалуйста, обратитесь.
Хммм. Спасибо, но это не отвечает на мой вопрос. Я хорошо знаю, как настроить боковую панель. Пример, который вы показываете, на самом деле устарел. Теперь вы можете (и должны) строить все с контроллера - https://github.com/apneadiving/Google-Maps-for-Rails/wiki/Controller. Я смотрю конкретно, чтобы скрыть одну запись на боковой панели, если этот единственный маркер скрыт от карты. – Dudo