邮政编码邻近搜索

问题描述:

我有大约20个事件(如果有所不同,英国基地)。邮政编码邻近搜索

我还会在页面上有一个表单,人们可以注册他们参加这些活动之一的兴趣。提交此表格后,他们将显示最近的事件的位置。

麻烦是我不知道如何做到这一点。是否有任何链接到谷歌地图,可以实现这一点,或者我需要购买这样做的东西......或者可以很容易地实现服务器端基于事实,我只有少量的事件。

如果需要做服务器端我正在运行asp.net(vb)或者我很快用javascript/jquery。

感谢

最有可能的是你想要的是harvesine-formule-math来计算从你的客户的位置和你的事件的距离。就像卢克所做的那样,一个支持空间索引查询的数据库可以帮助你。

+0

我不得不创建一个SQL数据库所有关于数据库的纬度/长度(这是在网络上),然后使用haversine公式编写SQL查询来计算距离。 – Tom 2011-03-22 11:46:29

看看这篇文章由霍华德面包车Rooijen:

http://howard.vanrooijen.co.uk/2010/05/05/ordnance-surveys-gb-postcode-to-longitude-latitude-dataset/

他采取本条例的调查邮政编码数据,并使它在各种可用的形式(SQL Server 2005中可用, 2008和Mongo)。然后,您可以针对此数据运行空间查询服务器端,以查找事件邮政编码的给定范围内有多少个邮政编码。

+0

仅供参考,这种联系现在打破。 – iamjonesy 2013-07-30 11:35:14

+0

非常感谢你们的支持 - 我在这个问题上抨击霍华德,看起来他现在有一个问题。该问题的替代网址是http://howardvanrooijen.wordpress.com/2010/05/05/ordnance-surveys-gb-postcode-to-longitude-latitude-dataset/ – 2013-08-01 20:13:35

我写了一个网站&免费的API,这是否适合你,如果它的任何用途 - http://postcod.es

+0

显示此网站被随机,无关的博客内容所取代。 – Paul 2013-04-16 14:41:34

+0

Ahem,是的,我没有更新域名:(我没有打扰到其他地方移动因为我没有时间,坦白地说,没有人看到它困扰它:) – 2013-04-17 12:51:52

+0

Darn寮屋,没有后顾之忧,只是想确保其他人没有按照此链接寻求解决方案。 – Paul 2013-04-17 13:43:11