如何使用Gmaps4rails gem自定义地图控件?

时间:2011-10-13 08:45:43

标签: ruby-on-rails ruby ruby-on-rails-3 google-maps gmaps4rails

我很困惑,试图更改地图控件,如here但不知道如何使用gmaps4rails gem实现。

我只想留下缩放和平移控制并删除所有其他控件。但是js控制台说:

 >> Gmaps.map.map.mapTypeControl
 >> false

但它仍然存在于地图上。

2 个答案:

答案 0 :(得分:11)

您可以使用raw参数发送所需的任何地图选项。 See doc

我想,你应该这样做:

<%= gmaps(:map_options => { :raw => '{ panControl: true,
                                       zoomControl: true,
                                       mapTypeControl: false,
                                       scaleControl: false,
                                       streetViewControl: false,
                                       overviewMapControl: false}' 
                          },
          :markers => { :data => @json  } 
)%> 

答案 1 :(得分:0)

如果您使用javascript初始化(不是<%= gmaps %>),请使用

Gmaps.search_map.map_options.raw.streetViewControl = false;

更多选项here