0

私は 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ますか?

4

1 に答える 1

7

「歴史的に」、プロバイダーのいくつかの機能をマップ オプションに追加しました。すべてを抽出したわけではなく、残りのプルリクエストを受け取り始めたので、これは悪い考えでした...

非常に低い付加価値に対してコードが多すぎます。

あなたの場合、ここscrollwheelのリストには含まれていません。したがって、最良のオプションはキーを使用することです (上記のリンクでも説明されています)。raw

これにより、次のコードが表示されます。

  <%= gmaps("map_options" => { :raw => "{scrollwheel: false}", "zoom" => 17, "auto_zoom" => false },"markers" => { "data" => event.to_gmaps4rails }) %>
于 2012-05-12T20:26:14.423 に答える