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

pri*_*kha 0 ruby google-maps ruby-on-rails ruby-on-rails-3 gmaps4rails

我很困惑,试图改变像这里所说的地图控件但不知道如何使用gmaps4rails gem实现.

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

 >> Gmaps.map.map.mapTypeControl
 >> false
Run Code Online (Sandbox Code Playgroud)

但它仍然存在于地图上.

apn*_*ing 11

您可以使用raw参数发送所需的任何地图选项.见文档.

我想,你应该这样做:

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