2010-06-09 50 views
1

我正在考慮爲明年的最後一年項目構建一個小組工作應用程序。核心部分之一是組織小組會議。我打算儘可能地強化這一點,並添加一張地圖可以幫助擺脫諸如「我不知道它在哪裏」之類的藉口。在RoR 3中是否有任何簡單和乾淨的方法來實現地圖(谷歌或其他)?

到目前爲止,我一直無法找到任何簡單的解決方案將地圖嵌入到我的Rails應用程序中。一個重要的問題是我需要Rails 3兼容性。

您有什麼建議?寶石,插件甚至完全不同的東西?

回答

2

Geokit寶石是你想要使用ips或地址做lat/lng查找的。如果您希望事先查找並緩存結果,那麼它在命令行中也可以很好地工作。

就地圖本身而言,我只是經歷了這個過程,它實際上只是html/javascript需要被複制到視圖或佈局,插入一個循環來標記地址,只是一些變量,如果你想設置縮放級別等選項。只需獲得一個靜態頁面即可,然後將其轉化爲您的視圖,並使用變量替換您的選項,就像使用其他頁面一樣。

我要補充的一件事是每個模塊(ruby或javascript)似乎都把經度和緯度都稱爲「lat」和「lng」。因此,我將這些醜陋的長名和短名混合在一起,用於處理「某一天」的相同數據。

+0

這正是我一直在尋找,謝謝。 – Port3M5 2010-06-09 05:09:19

0
addr = CGI.escape(@location.address + ',' + @location.city_name + ',' + @location.state_abbr + ',' + @location.zip_code) 

<%= image_tag "http://maps.google.com/maps/api/staticmap?center=#{addr}&zoom=16&size=600x400&markers=color:blue|#{addr}&sensor=false" %> 
相關問題