exc*_*id3 0 ruby-on-rails ruby-on-rails-3 gmaps4rails
我正在使用像这样的gmaps4rails:
<%= gmaps("map_options" => { "scrollwheel" => false, "zoom" => 17, "auto_zoom" => false },"markers" => { "data" => event.to_gmaps4rails }) %>
Run Code Online (Sandbox Code Playgroud)
这产生:
<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>
Run Code Online (Sandbox Code Playgroud)
我忽略了这个scrollwheel = false选项我做错了什么?
"历史上",我在地图选项中添加了提供商的一些功能.这是一个坏主意,因为我没有提取所有内容,我开始接收其余部分的拉请求...
代码太多,附加值很低.
在你的情况,scrollwheel没有包括在名单这里.所以最好的选择是使用raw密钥(也在上面的链接中描述).
这将引导您使用以下代码:
<%= gmaps("map_options" => { :raw => "{scrollwheel: false}", "zoom" => 17, "auto_zoom" => false },"markers" => { "data" => event.to_gmaps4rails }) %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1150 次 |
| 最近记录: |