2012-05-12 6 views
0

그래서 같은 gmaps4rails을 사용하고 있습니다 :이 생성되어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 옵션을 무시 무엇을하고 있는가?

답변

7

"역사적으로"필자는지도 옵션에서 제공 업체의 일부 기능을 추가했습니다. 모든 것을 추출하지 못했기 때문에 이것은 나쁜 생각이었고 나머지 부분에 대한 요청을 받기 시작했습니다 ...

매우 낮은 부가가치에 대한 코드가 너무 많습니다.

귀하의 경우 scrollwheelhere 목록에 포함되어 있지 않습니다. 따라서 가장 좋은 방법은 raw 키를 사용하는 것입니다 (위의 링크에서도 설명 됨).

이 다음 코드로 당신을 이끌 것입니다 :

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