我正在開發一個具有郵政地址路由的Android應用程序。需要按順序對數據庫表中的郵政地址進行排序
我們希望按照每種地址都可以打印出來用於驅動程序的方式對數據庫表中的每個地址進行排序。我們不希望花費時間對數據庫表格進行排序,因爲這是理想的選擇。
我在想方設法在表中創建一個數字的主鍵,我們可以很容易地按升序排序。這可以很容易地爲駕駛員創建清單。
我一直在研究,發現有一種叫做WOEID(我認爲代表一個地區的ID),但我不確定它對我們是否有好處,因爲2個郵政地址在同一個社區可以使用相同的WOEID。
例如這3個地址具有相同的WOEID:
100 Bowden St., Lowell, MA
131 Stedman St., Lowell, MA
50 Stromquest Ave., Lowell, MA
使用像WOEID一個數字的概念是非常適合我們,但我們需要的,所以我們知道哪些是像這些地址,以便進行排序彼此最接近。
也許有一個網站,我們可以用它來發送一個請求,從我們的應用程序提供他們的郵政地址,該網站將返回一個單一的數字代表該地址的格式,我們的應用程序可以解析。
也許有一種方法可以將地理編碼或將緯度和經度數字轉換爲我們可以使用的單個數字。
謝謝。
是的,這就是我們正在嘗試做的。我曾經爲一家爲Paratransit行業做過路由的公司工作,但他們不會讓我們知道他們用來將地址轉換成他們在數據庫表中使用的單一號碼的祕密。由於我是所有這些的初學者,你能告訴我如何獲得這些信息,也許可以帶我去看一個教程嗎? –