按城市,州或ZIP进行邻近搜索

时间:2010-11-25 20:32:07

标签: drupal drupal-views drupal-modules drupal-search

出于某种原因,我们还没有这个功能。我们可以使用邮政编码使其工作,但城市或州如何?模块的视图集很棒,我很乐意看到Proximity Search选项扩展。在Drupal论坛中有这样的要求:http://drupal.org/node/489904但这个帖子已经停滞了好几个月。使用视图和位置系列模块,“修复”不一致,不再适用于我的目的。有谁知道这个问题的解决方法? Drupal论坛中显示的自定义模块在某些方面有限制,但现在它不再显示任何搜索结果。试图从任何角度来看这个问题 - 在MySQL数据库中使用美国邮政编码进行前一种配置;让Apache SOLR准备好了;甚至让Spatial SOLR准备就绪,如果它有所回升。任何帮助非常感谢。

2 个答案:

答案 0 :(得分:0)

我认为其中一个问题是城市名称不一定是唯一的。 (拉链) 你可以在不同的州拥有同一个城市。

对于州而言,它的可靠性更低,因为它们的面积可能变化很大,并且对于没有圆形形状的州来说,围绕州的邻近搜索将是非常不可靠的。

所以模块应该有一个额外的步骤,显示“你的意思是......”结果,如果有更多的返回(如果可能的话)。

我不相信有一种解决方法,它需要一些编码才能在视图中实现这一点。

我将从第493行的location.views.inc开始,调整当前zipcode处理程序的逻辑。在location.inc中查找location_latlon_rough函数。

答案 1 :(得分:0)

可能你必须尝试geoname模块我不确定你应该尝试

http://geonames.edesign.no/node/13

试一试

谢谢, 戈壁:)