2011-05-04 63 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) %>