gmaps4rails - 分类标记列表

时间:2012-08-31 06:19:40

标签: ruby-on-rails ruby-on-rails-3 gmaps4rails markers categorization

有没有办法如何在侧边栏中对标记列表进行分类?例如人员,地点,公交车站等的列表。我想单独添加列表。我希望我能很好地描述问题。

1 个答案:

答案 0 :(得分: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]);}
    ...  
  }
}; 

获取灵感here以创建侧边栏。