Таким образом, если маркеры скрыты на карте, их элемент боковой панели остается видимым. Я прочитал весь драгоценный камень и не увидел никаких функций для скрытия соответствующего элемента боковой панели. Кто-нибудь знает об этом?
gmaps4rails скрыть показать боковую панель
Ответы (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
Хм. Спасибо, но это не ответ на мой вопрос. Я хорошо знаю, как настроить боковую панель. Пример, который вы показываете, на самом деле довольно устарел. Теперь вы можете (и должны) создавать все из контроллера — 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