2010-08-26 86 views
2

我试图使用Drupal位置和Gmap模块来实现基于位置的范围搜索。理想情况下,我希望有一个表单,用户可以输入邮政编码或特定名称 - 例如伦敦+指定他想搜索的范围。目前我有一个工作搜索功能,可以返回地图标记,同时考虑到暴露过滤器的数量。但我不确定如何使用范围搜索功能。有没有人在Drupal中使用过这种功能?基于位置的范围搜索

回答

1

我曾经为我的一个项目构建了一个基于位置的搜索,使用位置模块来存储节点和gmap中的地理信息以查找请求位置的坐标。然后,我操纵或取消了(我不记得准确)搜索,并以每个节点都添加了距离值的方式更改了sql查询,以便我可以筛选离请求位置太远的节点。像魅力一样工作,但除了自己编码之外,我找不到任何其他方法。