我需要指導如何解決這個問題。地址解析一個目錄
我有一個本地目錄與地址列表。我已經能夠將地址添加到地址並保存緯度和經度。到目前爲止,沒有問題。
現在,當用戶在目錄中搜索時,他/她將鍵入一個地址,然後搜索列表。問題是我需要對搜索字詞進行地理編碼(它將成爲地址/地址的一部分),然後搜索列表。
考慮到免費的地理編碼限制每天只有2500個請求,我很快就會每天都用盡限制。
有沒有其他方法解決這個問題?
我需要指導如何解決這個問題。地址解析一個目錄
我有一個本地目錄與地址列表。我已經能夠將地址添加到地址並保存緯度和經度。到目前爲止,沒有問題。
現在,當用戶在目錄中搜索時,他/她將鍵入一個地址,然後搜索列表。問題是我需要對搜索字詞進行地理編碼(它將成爲地址/地址的一部分),然後搜索列表。
考慮到免費的地理編碼限制每天只有2500個請求,我很快就會每天都用盡限制。
有沒有其他方法解決這個問題?
您可以使用不具備此限制的其他地理編碼器。
例如有Nominatim它使用來自OpenStreetMap的數據。雖然OSM的官方Nominatim實例有一個相當嚴格的usage policy,因爲它運行在捐贈的服務器上,您可以使用不同的實例,例如MapQuest運行的實例。如果你不想有任何限制,那麼你可以選擇運行你的own Nominatim instance。
啓動起來非常昂貴。我相信它始於每年10,000美元 – user2875322
如果你的地址與我們打交道,SmartyStreets聽起來像它可能是一個不錯的選擇。我們專注於地址驗證和標準化,如果您需要,我們還會返回地理編碼數據(緯度/經度)以及40多個其他數據點。我們的Terms of Service非常開放,與Google的不同(它不允許您將地理編碼數據用於其他任何地圖上的地圖)。所以你可以在自己的應用程序中存儲和使用經緯度。我們有一個jQuery插件,可以處理入口點的地址,或者您可以使用我們的API或我們的Lists service(特別有用,如果您有預先處理的累積列表)。
我們的服務還具有自動完成功能,可以減少用戶花在地址上的時間。
我正在尋找全球各地的地址。 我的問題更多的是在查找我的數據庫的數據庫之前,先對每個位置地址進行地理編碼是否正確。還有其他更聰明的方法嗎? 例如,維護用戶輸入的位置列表以便快速查找而不是每次對其進行地理編碼都有意義嗎? – user2875322
對於這樣做的最佳方式(我不是程序員),我並沒有太多有用的建議。但聽起來傑弗裏在你的問題上有一個有用的評論。聽起來好像是在輸入地址時對地址進行地理編碼是一個好主意,然後您可以將其與地址解析醫院等進行比較,以找到附近的地址。 – Michelle
您沒有提到您在地理編碼中需要的準確性。你在尋找崎嶇的地區還是在做精密的空中跳傘?您將從不同的提供商那裏獲得經緯度精度的巨大差異。 – Jeffrey
只是一個粗略的位置。例如,假設我有一個醫院目錄。作爲一個用戶,如果我輸入我現在所在的地址,我預計附近的醫院列表。爲此,網站首先需要對我輸入的地址進行地理編碼,然後找到離我最近的醫院。我覺得這種方法很昂貴。有沒有其他更聰明的方法來做到這一點? – user2875322
你有正確的做法。您需要首先建立醫院列表並對這些地址進行地理編碼。然後,當地址進入時,您將對其進行地理編碼,然後確定與每個醫院的距離並僅顯示最近的那個。如果您可以將醫院位置過濾爲相同狀態(或鄰近州)的醫院位置,則您可以節省一些時間以確定臨近度。 – Jeffrey