2012-01-07 40 views
0

我的需求很簡單,並且常用於當今任何基於位置的應用程序,向用戶顯示他/她所在區域中的所有「事物」郵政編碼/地址)如何編寫「查找最近」算法?例如通過地址/郵編/「我的位置」查找商店/分店定位器

使用Google Maps API(尤其是新的「store locator library」)聽起來像最安全的賭注,但如果我想開發我自己的東西,有沒有一個‘標準’的方式來做到這一點?有什麼選擇?雅虎地理位置API(和反向查找)? (Google Maps API需要使用他們的地圖,而不僅僅是API)購買郵政編碼文件?其他第三方服務?線上?離線?祕密是什麼?

回答

0

嗯。郵政編碼可以通過多種方式處理,這有助於瞭解他們的工作原理:http://en.wikipedia.org/wiki/ZIP_code

我想購買帶有GPS座標的USPS數據庫,並從那裏開始工作。一個簡單的SELECT SQL查詢,在計算矢量的大小時應該有一個LIMIT或TOP 10(或者你想要的許多搜索結果)的工作。

這已經有一段時間,但該算法矢量計算是相當簡單,應該很容易在SQL執行:http://www.netcomuk.co.uk/~jenolive/vect5.html

+0

的郵編本身將有助於在這裏,你可以解析代碼,並刪除甚至在執行搜索之前的結果數量相當。 – user978122 2012-01-07 04:57:28