1

我有大约 20 个活动(如果有影响,则基于英国)。

我还将在一个页面上有一个表格,人们可以在其中注册他们对参加其中一项活动的兴趣。在他们提交此表格后,他们将看到离他们最近的活动的位置。

麻烦的是我不知道该怎么做。是否有任何与谷歌地图相关的东西可以实现这一点,或者我是否需要购买可以做到这一点的东西......或者基于我只有少量事件的事实,它是否可以相当容易地在服务器端实现。

如果需要在服务器端完成,我正在运行 asp.net (vb),或者我对 javascript/jquery 的速度相当快。

谢谢

4

3 回答 3

1

您最可能想要的是 harvesine-formule-math 来计算与客户位置和活动之间的距离。就像卢克一样,启用空间索引查询的数据库可以为您提供很大帮助。

于 2011-03-18T11:09:20.473 回答
0

看看 Howard van Rooijen 的这篇文章:

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

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

于 2011-03-18T10:41:19.517 回答
0

我写了一个网站和免费的 API,如果它有任何用处,可以为你做这件事 - http://postcod.es

于 2011-10-03T18:46:55.900 回答