2013-09-24 279 views
0

我對專業人員的問題我認爲可能是愚蠢的,但我有一個問題,爲我的問題尋找我的解決方案。技術上我正在開發社交網站,我想集成Google Map API,我的問題是,有什麼方法可以下載裁剪圖像,以便它存儲到我的服務器上,以便我的Web服務器無需請求Google服務器。如果不是的話,你能否給出一個可能適合於可能問題的替代解決方案,如果是的話,你能否提供一個可能可用於我的開發過程的提示或提示。我是新近在這樣的Web API。謝謝。問候谷歌地圖API下載地圖

+1

這當然是可能的,但對谷歌TOS我很確定 –

回答

1

嘗試用這樣的

<img src="https://maps.googleapis.com/maps/api/staticmap?center=-15.800513,-47.91378&zoom=11&size=200x200&sensor=false"> 

看起來像

0

使用靜態地圖API將返回你的IMG,那麼你可以很容易地將它保存爲正常的圖像,但我的推薦只是將具有用戶位置的列存儲在數據庫中,地址或座標(lat,lng)。

稍後當您想要顯示地圖時,只需使用staticmap或javascript v3 API從Google請求。

優勢

  1. 節省帶寬和存儲空間
  2. 更方便您的數據庫和或文件結構保持
  3. 谷歌的服務器可能有更好的響應時間和速度比你
  4. 更多動態:反向地理編碼的位置或使用座標,您可以顯示靜態地圖,法線地圖(這是不難,我可以告訴你),街景,谷歌地球,可能很多其他的東西
  5. 你不會違反規則

缺點

谷歌的每日最高限額,這是高達每天2500名或1000的請求和每秒10張的​​,你可以去查一下我不記得了。但是,如果您使用JavaScript v3來顯示地圖,則打印在瀏覽器上計算,所以每個瀏覽器打印1000(最壞的情況下)打印(實際上每個ip),這意味着每個用戶可以打印1000地圖每天。這不是一個真正的問題,如果你的網站得到很多意見,你做的很好xD