[英]Calculating distance between two post codes
我想要一些有關如何計算兩個郵政編碼之間的距離的幫助。 這是我想要的設置,讓我給您一個場景。
用戶登錄到我的網站(他們提供了他們的詳細信息,其中郵政編碼是其中之一)。 該數據存儲在users
表中。
我還有一張桌子,上面有關於locations
詳細信息。 我想顯示最接近用戶的位置(和距離)。
我知道可以使用某些方法,例如:
我認為Google提供了一項免費服務,可以將郵政編碼轉換為長經並使用內置方法來計算距離。 但是我不知道我將如何實現這樣的事情。 我看過的所有教程似乎都太復雜了,暫時我想要一個非常粗糙和簡單的解決方案,可以以此為基礎並更重要地學習!
在基本的數據輸入/輸出方面,我對PHP和MySQL相當熟悉。 但是我不確定處理有關用戶數據和“業務”位置的信息的最佳方法。
任何建議,評論將不勝感激。
如果您是美國用戶,則此API應該可以滿足您的需求: https : //www.zipcodeapi.com
它是專門為查找兩個郵政編碼之間的距離,告訴您郵政編碼的長緯度,查找相對於某個位置的所有郵政編碼等而制成的。
2從相應的csv平面文件計算距離(M.csv包含所有曼徹斯特郵政編碼以及北和東)。
距離是sqrt((n1-n2)** 2 +(e1-e2)** 2)-對不起我的fortran
如果速度較慢,並且您想要一個大概的距離,請創建一個包含前一半郵政編碼平均值的小型數據庫,以便查找M20而不是M20 3nb。
5 NB google不喜歡您在Google Maps之外使用其郵政編碼API。
7有人對此采取了進一步措施嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.