最近GoogleMap對于通過API訪問的地圖服務的請求不再是完全免費,用戶每日每個API最多可以生成25000個地圖下載任務,對于地圖圖片則限制在2500張。這會對很多使用Google Map API開發的應用程序有很大的影響,特別是在國內。也到不少朋友的尋問,完全突破的方式還沒有,想了一種變通的方式來解決。
這個辦法就是在我們的客戶端和Google Map地圖服務器之間架設一臺地圖圖片緩存服務器,把需要的地圖,先緩存在地圖圖片緩存服務器上,客戶端請求時,先從緩存服務器上去獲取,如果沒有,再從Google Map地圖服務器上獲取,保存在本地,再從本地返回給客戶端,這樣就可以減少對Google Map地圖圖片服務器的請求次數。
當然,這種方法在開始的時候,請求量仍然會很大,不過到后面,數量就會越來越少。
大概流程如下:
流程已經很簡單了,中間實現的方式也不復雜,只要能實現上面的功能,使用哪個平臺不重要,下面是前端自己定義地圖類型的方式:
提示:可修改后代碼再運行!
作者:LionGIS
郵箱:liongis@163.com
QQ:1366940902
出處:http://liongis.cnblogs.com/