2010-02-17 23 views
0

因此,我的任務是根據輸入的郵政編碼創建一個擁有牙醫診所的網站。將有8名牙醫將可用。我可能會在mysql數據庫中建立一個表格,以保存牙醫的信息(將來會增加更多信息)。需要網站上的zip定位器功能。從哪兒開始?

我只是不知道如何開始。我知道無論如何難以實施,因爲許多網站都有它。有沒有免費的開源方式來做到這一點?如果我需要爲某種類型的zip數據庫付錢,那就這樣吧。

任何指針,將不勝感激。

我應該補充:我將使用php/mysql/jquery。當地是美國。

+0

一旦你獲得了數據,微不足道的做大圓距離,以獲得最近的等等。這是獲取數據,可以是具有挑戰性的,取決於你心中的地點? – 2010-02-17 20:58:42

回答

2

以下是你需要的數據庫,與緯度/經度座標 http://sourceforge.net/projects/zips/files/

,這裏是你將如何實現「找到的給定郵政編碼X英里內的郵政編碼」(相信這是郵政編碼用VB編寫的)

http://www.wwwcoder.com/Default.aspx?tabid=68&site=3551&parentid=451&type=art

Python實現: http://code.activestate.com/recipes/393241/

數學背景: http://www.meridianworlddata.com/Distance-Calculation.asp

一旦你得到這樣的結果集,你會匹配誰在這些郵政編碼

運氣最好的醫生!

編輯:我的建議是你使用你的數據庫來返回給定郵政編碼的「x」英里內的郵政編碼列表,而不是用PHP來完成。擴展這一點,你可以有一個存儲過程/函數,它可以返回給定郵政編碼x英里範圍內的醫生列表。你可能也想要相應地處理分頁(如果你正在使用分頁)(限制&偏移量,我猜在MySQL中可能是錯誤的,因爲我用它很長時間)

+0

這是一個很好的開始,儘管我使用PHP構建網站,因爲我對它更加熟悉。 – Roeland 2010-02-17 21:13:26

相關問題