2012-12-13 50 views
1

我一直在檢查新的iOS版Google Maps SDK,它允許您在應用程序中繞過蘋果地圖獲取地圖相關功能!如何從Google Maps SDK(適用於iOS)下載個別地圖圖塊?

https://developers.google.com/maps/documentation/ios/intro

的SDK似乎相當容易使用的,但我想知道:

  1. 如果有可能使用SDK(有沒有API的),下載單個地圖瓦片?
  2. 如果是這樣,怎麼樣?

伊夫看着自己的開發者門戶提供的文檔和它說以下內容:

https://developers.google.com/maps/documentation/ios/map

的關鍵類與Map對象工作時,是通過GMSMapView類。 GMSMapView自動處理以下操作:

  1. 連接到Google地圖服務。

  2. 正在下載地圖圖塊。

  3. 在設備屏幕上顯示切片。

  4. 顯示各種控件,如平移和縮放。

  5. 通過移動地圖並放大或縮小來響應平移和縮放手勢。

  6. 通過傾斜地圖的視角來響應兩個手指手勢。

這似乎是瓷磚的下載自動發生的,還是有API,可允許瓷磚手動訪問?

如果沒有,任何解決方法也將有所幫助!

回答

2

文檔和頭文件不指示下載單個地圖圖塊的任何方式。

即使您找到解決方法,您也不會被允許使用它。看到Terms of Service第10.1.1(一):

除了通過服務沒有訪問地圖API(S)。您不得通過本服務中提供的技術或手段以外的任何技術或手段,或通過Google可能指定的其他明確授權方式訪問或使用Maps API或任何內容。例如,您不能通過地圖API以外的接口或渠道(包括未公開的Google界面)訪問地圖圖塊或圖像。

+0

這是否意味着我無法使用Google地圖提供的靜態地圖網址訪問地圖圖塊?我想爲移動設備執行此操作?這會被允許嗎? – Sagar

+0

只要您遵守其服務條款,您就可以使用Google的靜態地圖API,但嚴格來說,這不會爲您提供單獨的圖塊,所以我推測您不會喜歡該解決方案。除非你解釋你試圖達到的目標,否則很難說清楚。我的觀點是,他們的條款不允許你以其他方式使用他們的API。 – Magnus

+0

我意識到我需要解釋我寫靜態地圖API時不會給你個別圖塊的含義:一個明顯的區別是靜態API會在圖像中嵌入Google徽標和版權聲明。您不允許刪除它們,這意味着如果您嘗試將這種「瓦片」粘貼到較大的地圖上,除了不允許的事實之外,它看起來相當醜陋和笨拙。將瓷磚粘貼到更大的地圖是人們通常在使用術語「瓷磚」時的意思。但是,如果您有其他用途,靜態API可能會有用。 – Magnus

相關問題