2

我需要在我的谷歌地图中显示两个不同的标记。我正在使用 rails 3 和 Gmaps4rails gem。

我有我的控制器

 @marker1 = User.find(1)
 @marker2 = User.find(2)
 @json = [@marker1,@marker2].to_gmaps4rails

在视图文件中

 <%= gmaps({
        "map_options" => { "zoom" => 12, "auto_adjust" => false, "center_latitude" => @marker1.lat, "center_longitude" => @marker1.lng},
        "markers"     => { "data" => @json }
        })
  %>

 <%= yield :scripts %>

我得到的地图视图是

在此处输入图像描述

我需要为它们中的每一个添加不同的标记图像。如何才能做到这一点。请帮忙。

4

1 回答 1

1

我只有一个答案:它在wiki部分中进行了解释Customize each marker

还有一些替代方法可以从控制器而不是模型级别在块中添加样式。

于 2012-04-30T13:41:01.233 回答