2012-06-25 48 views
0

使用Rails和的GoogleMaps V3,我正在寻找一些建议(之前我化险为夷沿着错误的路径)的最佳方法来构建功能:Rails的Google地图绘制和保存多边形

1)绘制多边形描述一个地理区域 2)捕获和多边形的数据保存到数据库(Postgres的) 3)进行查询,会告诉我,如果一个点是在多边形内部或不

至于我可以看到在那里的例子 - 多边形绘图位是相当可行的,但我不清楚如何捕获该数据,以及我应该保存它的格式(我看到postgres有一个多边形数据类型...)。同样对于查询,我不知道如何去实现这一点 - postgres有没有什么魔法可以使这发生(我们使用的是heroku)。

任何意见或指针将不胜感激!

谢谢!

+0

我很想知道这个答案。尽管我更喜欢使用mysql。 – TomDunning

回答

0

一般而言,您的选择部分取决于规模。如果这是一个平坦的平面图,最好的方法将是一个多边形和点的方法。这对于城市地图等工作最为有效。

对于全局地图,您可能希望使用PostGIS的几何和地理类型,因为它们更灵活。