因此,如果标记在地图上隐藏,它们的侧边栏项目将保持可见。我通读了整个 gem,但没有看到任何隐藏相应侧边栏元素的功能。有人知道这个吗?
问问题
370 次
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 回答