邮政编码邻近搜索
Posted
技术标签:
【中文标题】邮政编码邻近搜索【英文标题】:Postcode proximity search 【发布时间】:2011-03-18 10:38:07 【问题描述】:我有大约 20 场活动(如果有影响,则以英国为基地)。
我还将在页面上提供一个表格,人们可以在其中注册他们对参加其中一项活动的兴趣。在他们提交此表单后,他们将看到离他们最近的活动的位置。
问题是我不知道该怎么做。是否有任何与谷歌地图相关的东西可以实现这一点,或者我是否需要购买可以做到这一点的东西......或者基于我只有少量事件的事实,它是否可以相当容易地在服务器端实现。
如果需要在服务器端完成,我正在运行 asp.net (vb),或者我可以使用 javascript/jquery。
谢谢
【问题讨论】:
【参考方案1】:您最可能需要的是 harvesine-formule-math 来计算与客户位置和活动之间的距离。就像 Luke 一样,启用空间索引查询的数据库可以为您提供很大帮助。
【讨论】:
【参考方案2】:看看 Howard van Rooijen 的这篇文章:
http://howard.vanrooijen.co.uk/2010/05/05/ordnance-surveys-gb-postcode-to-longitude-latitude-dataset/
他获取了条例调查邮政编码数据,并以各种可用的形式提供(SQL Server 2005、2008 和 Mongo)。然后,您可以针对这些数据在服务器端运行空间查询,以查找在给定的事件邮政编码范围内有多少邮政编码。
【讨论】:
仅供参考,该链接现在已损坏。 感谢您的提醒 - 我联系了霍华德,看来他目前有问题。相关帖子的另一个 URL 是 howardvanrooijen.wordpress.com/2010/05/05/…【参考方案3】:我写了一个网站和免费的 API,如果有任何用处,可以为你做这件事 - http://postcod.es
【讨论】:
显示此站点已被随机的、不相关的博客内容替换。 咳咳,是的,我没有续订域名:(我没有费心将它移到其他任何地方,因为我没有时间,坦率地说,似乎没有人为此烦恼:) 该死的擅自占地者,不用担心,只是想确保其他人没有通过此链接寻求解决方案。以上是关于邮政编码邻近搜索的主要内容,如果未能解决你的问题,请参考以下文章