2011-03-18 77 views
1

我有大約20個事件(如果有所不同,英國基地)。郵政編碼鄰近搜索

我還會在頁面上有一個表單,人們可以註冊他們參加這些活動之一的興趣。提交此表格後,他們將顯示最近的事件的位置。

麻煩是我不知道如何做到這一點。是否有任何鏈接到谷歌地圖,可以實現這一點,或者我需要購買這樣做的東西......或者可以很容易地實現服務器端基於事實,我只有少量的事件。

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

感謝

回答

1

最有可能的是你想要的是harvesine-formule-math來計算從你的客戶的位置和你的事件的距離。就像盧克所做的那樣,一個支持空間索引查詢的數據庫可以幫助你。

+0

我不得不創建一個SQL數據庫所有關於數據庫的緯度/長度(這是在網絡上),然後使用haversine公式編寫SQL查詢來計算距離。 – Tom 2011-03-22 11:46:29

0

看看這篇文章由霍華德麪包車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

0

我寫了一個網站&免費的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