gmaps4rails - классифицировать список маркеров
Есть ли способ, как классифицировать список маркеров на боковой панели? Например, список людей, мест, автобусных станций и т. Д. Я хотел бы добавить списки отдельно. Я надеюсь, что я хорошо описал проблему.
1 ответ
Конечно вы можете. В контроллере
@json = your_scope.to_gmaps4rails do |marker, object|
marker.json({ category: object.category }) # I assume you have the category info in a category method
end
Затем вам придется создать боковую панель самостоятельно, в обратном вызове:
Gmaps.map.callback = function() {
for (var i = 0; i < this.markers.length; ++i) {
if (this.markers[i].category == "foo")
{ addMarkerToFooList(this.markers[i]);}
...
}
};
Возьмите вдохновение здесь для создания боковой панели.