gmaps4rails禁用滚轮(gmaps4rails disable scroll wheel)

2019-09-17 04:39发布

我使用的是像这样gmaps4rails:

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

这是产生:

<script type="text/javascript" charset="utf-8">
Gmaps.map = new Gmaps4RailsGoogle();
Gmaps.load_map = function() {
Gmaps.map.map_options.scrollwheel = false;
Gmaps.map.map_options.zoom = 17;
Gmaps.map.map_options.auto_zoom = false;
Gmaps.map.initialize();
Gmaps.map.markers = [{"lat":38.6419,"lng":-90.2646}];
Gmaps.map.create_markers();
Gmaps.map.adjustMapToBounds();
Gmaps.map.callback();
};
window.onload = function() { Gmaps.loadMaps(); };
</script>

我在做什么错误是忽略了scrollwheel = false的选择吗?

Answer 1:

“历史”,我在地图选项增加了一些功能从供应商。 这是一个坏主意,因为我没有提取的一切,我开始收到它的其余部分引入请求...

对于非常低附加值太多的代码。

在你的情况, scrollwheel不包括在名单这里 。 所以,最好的选择是使用raw密钥(也中的链接如上所述)。

这将导致你到下面的代码:

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


文章来源: gmaps4rails disable scroll wheel