有服務,如geocoder.us和Google Geocoding API;但是,這些是率受限制的。如何自己編寫其中的一個,而不必依賴這些服務(特別是輸入地址並獲得一組座標)?如何編寫沒有外部依賴關係的地理編碼器
總體目標是用Haversine Formula等公式計算兩個地址之間的距離差異。過去,我使用了haversine來定位給定郵政編碼的特定距離內的郵政編碼,但現在我需要到街道地址級別(基本上檢查給定地址是否在另一個給定地址的特定範圍內)。
最明顯的將是找到一個沒有費率限制的付費服務。有人知道這樣的服務嗎?在街道地址級別寫這樣的東西似乎比郵政編碼級別更麻煩(特別是隨着新街道的不斷創建)。
目前,我只關注(大陸)美國。我只注意到geocoder.us is open source。這可能是一個開始的好地方。