2013-04-10 64 views
1

希望有人能幫助我。 我正在做一個項目在Rails中,目前我有一個靜態的谷歌地圖,該地圖鏈接到使用geocoder gem的模型中的地址。我嘗試過查找視頻,嘗試將其更改爲動態地圖,並保持地圖鏈接到模型的方式,但我找不到方法。 目前我的節目頁面看起來像這樣:Rails谷歌地圖更改爲靜態動態

<div id="map"> 
<%= image_tag "http://maps.google.com/maps/api/staticmap?size=700x400&sensor=false&zoom=16&markers=#{@post.latitude}%2C#{@post.longitude}" %> 
</div> 

所有我想要的是保持同樣的事情,但它更改爲動態的,我只是在這個東西非常抱歉開始了,如果這是一個愚蠢的問題。 謝謝

+0

您是否嘗試過將模型傳遞給實例變量(例如'@ model',然後使用'@ model.address'獲取地址?我看到您已經在字符串中包含了插值,所以應該工作,除非我誤解了你的問題。 – 2013-04-10 11:23:55

回答

0

從靜態到動態是一大步,但不是太困難。你將不得不使用the google map API,並用javascript來擺弄一下。

另一種選擇是使用Gmap4rails,這是一個封裝了此API且易於使用的gem。該文檔有一些例子可以將模型鏈接到地圖。