Как настроить элементы управления картой, используя гем Gmaps4rails? - PullRequest
0 голосов
/ 13 октября 2011

Я запутался, пытаясь изменить элементы управления картой, как сказал здесь Но не знаю, как реализовать использование gmaps4rails gem.

Я просто хотел оставить только управление масштабированием и панорамированием и удалить все остальные. Но консоль JS говорит для:

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

Но он все еще присутствует на карте.

Ответы [ 2 ]

11 голосов
/ 13 октября 2011

Вы можете использовать параметр raw для отправки любой опции карты, которая вам нужна. См. Документ .

Полагаю, вы должны сделать:

<%= gmaps(:map_options => { :raw => '{ panControl: true,
                                       zoomControl: true,
                                       mapTypeControl: false,
                                       scaleControl: false,
                                       streetViewControl: false,
                                       overviewMapControl: false}' 
                          },
          :markers => { :data => @json  } 
)%> 
0 голосов
/ 20 июня 2013

Если вы инициализируете с помощью JavaScript (не с <%= gmaps %>), используйте

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

Дополнительные параметры здесь

...