我正在使用MySql处理Grails 1.3.2.我需要在数据库中存储某些位置的纬度和经度,然后根据用户的当前位置,我需要返回该位置特定半径范围内的项目.所以,我们基本上有以下要求:
我一直在研究我们在这里的各种选项,并想知道您对此有何看法/建议.我们这里有各种选择:
Lucene Spatial Search(http://wiki.apache.org/lucene-java/SpatialSearch)并研究如何使用它进行搜索
Grails Solr插件(http://www.grails.org/plugin/solr).但是这不会返回域对象.
Grails Stitches Plugin(http://www.grails.org/plugin/stitches).除了作者的网站(http://www.philliprhodes.com/content/stitches-30-seconds)之外,没有很多文档.
MySql空间扩展以及域类的所有字段上的全文索引.如果我们走这条路,那么我们就不会使用可搜索的了.
我相信这是与地图集成的任何应用程序中的一个非常基本的要求.
所以,我真的很想知道实现这个功能的最合适的方法.
谢谢