2014-03-31 145 views
0

我試圖禁用滾動時,我建立我的地圖,但它似乎並沒有工作。gmaps4rails禁用縮放

:javascript 
var handler = Gmaps.build('Google', { map_options: { scrollwheel: false, zoomControl: false }, markers: { maxRandomDistance: null }, builders: { Marker: InfoBoxBuilder} }); 
    handler.buildMap({ internal: {id: 'geolocation'} }, function(){ 
... 
}); 
+0

因爲我們的JS代碼,我們不能使用ERB解決方案做到了,這爲我們工作。 handler.getMap()setOptions({滾輪:假} ) – user3482059

+0

作爲寶石的作者,我也建議你在構造函數中按照我的回答 – apneadiving

回答

0

this

<%= gmaps("map_options" => { :raw => "{scrollwheel: false}", "zoom" => 17, "auto_zoom" => false },"markers" => { "data" => event.to_gmaps4rails }) %> 

This might help too..

5

根據to the doc可能的複製,你可以在創建處理程序更改全局設置。

您可以在構建函數中更改對象選項。

所以做:

var handler = Gmaps.build('Google', { markers: { maxRandomDistance: null }, builders: { Marker: InfoBoxBuilder} }); 

handler.buildMap({ provider: { scrollwheel: false, zoomControl: false }, internal: {id: 'geolocation'} }, function(){ 
... 
});