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(){
...
});

person user3482059    schedule 31.03.2014    source источник
comment
Поскольку мы сделали это в теге JS, мы не могли использовать решения erb, это сработало для нас: handler.getMap().setOptions({ scrollwheel: false })   -  person user3482059    schedule 31.03.2014
comment
Как автор драгоценного камня, я бы посоветовал вам сделать это в конструкторе, как указано в моем ответе.   -  person apneadiving    schedule 01.04.2014


Ответы (2)


Согласно документу, вы можете изменить глобальные настройки при создании обработчика.

Вы можете изменить параметры объекта в функции сборки.

So do:

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

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

Возможный дубликат этого

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

Это тоже может помочь...

person jediah    schedule 31.03.2014