2012-06-25 51 views
0

使用Rails和的GoogleMaps V3,我正在尋找一些建議(之前我化險爲夷沿着錯誤的路徑)的最佳方法來構建功能:Rails的Google地圖繪製和保存多邊形

1)繪製多邊形描述一個地理區域 2)捕獲和多邊形的數據保存到數據庫(Postgres的) 3)進行查詢,會告訴我,如果一個點是在多邊形內部或不

至於我可以看到在那裏的例子 - 多邊形繪圖位是相當可行的,但我不清楚如何捕獲該數據,以及我應該保存它的格式(我看到postgres有一個多邊形數據類型...)。同樣對於查詢,我不知道如何去實現這一點 - postgres有沒有什麼魔法可以使這發生(我們使用的是heroku)。

任何意見或指針將不勝感激!

謝謝!

+0

我很想知道這個答案。儘管我更喜歡使用mysql。 – TomDunning

回答

0

一般而言,您的選擇部分取決於規模。如果這是一個平坦的平面圖,最好的方法將是一個多邊形和點的方法。這對於城市地圖等工作最爲有效。

對於全局地圖,您可能希望使用PostGIS的幾何和地理類型,因爲它們更靈活。