2011-05-04 66 views
2

我在我的Rails代码下面的视图:Gmaps4rails:缩放不起作用?

<%= gmaps4rails(@map,{ “处理”> 'JSON', 'auto_adjust'=>假, 'auto_zoom'=>假, 'zoom'=> 10})%>

我的地图上只有一个标记。当我显示地图时,尽管我在上面设置了选项,但缩放始终设置为最大。我忘了选项吗?

回答

10

试试这个(中gmaps方法可以让你在选择传球,而gmaps4rails方法没有):

<%= gmaps("markers" => {"data" => @map}, "map_options" => {"processing" => "json", "auto_adjust" => false, "auto_zoom" => false, "zoom" => 10}) %> 

http://rubydoc.info/gems/gmaps4rails/0.8.1/ApplicationHelper的文档这两种方法(gmaps VS gmaps4rails

+0

很高兴地看到,我没有更多的只是一个回答:) – apneadiving 2011-05-04 15:05:52

+0

作品,非常感谢。 – 2011-05-04 15:09:58

+0

不适用于我...不能算出这:( – pruett 2011-07-22 18:43:34

2

我能够通过设置中心位置来获得缩放工作效果

我在控制器中执行了此操作:

@gmaps_options = { 
    "map_options" => { 
    "auto_zoom" => false, 
    "zoom" => 12, 
    "center_latitude" => @event.lat, 
    "center_longitude" => @event.long 
    }, 
    "markers" => { 
    "data" => @event.to_gmaps4rails 
    } 
} 

然后这个视图

<%= gmaps(@gmap_options) %>