Rails Googlemaps绘制和保存多边形

时间:2012-06-25 17:07:53

标签: ruby-on-rails postgresql google-maps heroku

使用Rails和Googlemaps V3,我正在寻找一些建议(在我走错路之前),以获得构建功能的最佳方法:

1)绘制描述地理区域的多边形 2)捕获并将多边形数据保存到db(postgres) 3)进行一个查询,告诉我一个点是否在多边形内部

就我所见到的例子而言 - 多边形绘图位是相当可行但我不清楚如何捕获该数据,以及我应该保存它的格式(我看到postgres有一个多边形数据类型...)。同样对于查询,我不确定如何实现这一点 - postgres是否有任何魔法可以实现这一点(我们正在使用heroku)。

非常感谢任何建议或指示!

谢谢!

1 个答案:

答案 0 :(得分:0)

一般来说,您的选择部分取决于规模。如果这是一个平面的平面地图,最好的方法是多边形和点逼近。这对于城市地图这样的事情最有效。

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