2011-12-12 45 views
1

我想弄清楚爲什麼當我有一個地圖顯示控制器的地圖位置的json字符串時,當我單擊信息框並轉到特定的id頁面時,我無法縮放到特定的id位置,並保留其餘部分地圖上的位置。例如:如何使用gmaps4rails顯示選定的位置以及所有其他位置?

地圖從places_controller顯示所有的點:

def index 
@json = Places.all.to_gmaps4rails 
end 

獨立ID頁面顯示本身:

def show 
@json = Places.find(params[:id]).to_gmaps4rails 
end 

我想.find(PARAMS [:編號] ).to_gmaps4rails包含所有的地方,但集中在:id地點。

ps-索引圖是地理位置的,以用戶爲中心,而顯示位置僅以1標記條目爲中心。

謝謝!

回答

0

我會做這樣的事情:

def show 
    @json = Places.all.to_gmaps4rails 
    @center = Places.find(params[:id]) 
end 

,並考慮:

<%= gmaps(:map_options => { :center_latitude => @center.latitude, :center_longitude => @center.longitude, :zoom => 6 }, 
      :markers  => { :data => @json } 
     ) %> 
+0

這個工作,我也不得不改變的唯一的事情是:auto_adjust => true的情況下:auto_adjust = >錯誤。 – keade

+0

很高興幫助。 – apneadiving

相關問題