0

我很困惑尝试像这里所说的那样更改地图控件但是不知道如何使用 gmaps4rails gem 来实现。

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

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

但它仍然存在于地图上。

4

2 回答 2

11

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

我想,你应该这样做:

<%= gmaps(:map_options => { :raw => '{ panControl: true,
                                       zoomControl: true,
                                       mapTypeControl: false,
                                       scaleControl: false,
                                       streetViewControl: false,
                                       overviewMapControl: false}' 
                          },
          :markers => { :data => @json  } 
)%> 
于 2011-10-13T13:46:45.473 回答
0

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

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

更多选项在这里

于 2013-06-20T15:58:16.177 回答