2014-06-20 36 views
0

我開始使用Google Maps JavaScript API,並發現要在地圖上放置標記,我必須使用座標而不是地址。Geocode 250,000地址快速

要將地址轉換爲座標,必須通過地址解析器運行地址。我在一個數據庫中有250,000多個地址,我很快就需要進行地理編碼,而Google的地理編碼器每天的限制爲2500,並且需要一個多小時才能對1000個地址進行地理編碼。

所以我的問題...我如何處理所有的地址,並將座標存儲在MySQL數據庫中?

+1

你會發現,幾乎沒有服務將允許你做的比這更多的批處理,除非你願意爲它付出。實際上服務器非常昂貴且需要服務器來提供這些信息。你應該認爲自己每天都能免費獲得2500美元。對不起......但這就是我的研究告訴我的...... – durbnpoisn

+0

我願意爲此付出代價,我只是在尋找一個可以處理所有地址的API,比如昨天...... – user3746522

+0

在這種情況下,請訪問此網站:http://www.gpsvisualization.com/geocoder/它使用Bing API開發人員密鑰,您可以自行創建密鑰。他們提供基於訂閱的服務,可以讓您批量提供一些東西。所有的信息都在那裏。 – durbnpoisn

回答

0

您可以緩存查詢的結果並等待,直到所有內容都經過地理編碼。

1

昨天?除非你有一位從回到未來跳入Delorean賽車的車隊,否則不會發生這種情況。

幾年前,我註冊了一個商業Google Maps許可證;那時當時是每年1萬美元。這很貴,但工作得很快。我記得花了幾天時間完成交易。一旦全部調試完畢,我們在一兩天內完成了大量的工作。

您可以下載openstreetmap.org軟件和數據,在您擁有的服務器上實施它,然後將其刻錄到您的季度地區。

這將需要一些時間和一些設備。

http://wiki.openstreetmap.org/wiki/Downloading_data

相關問題