2011-02-09 37 views
0

我想要一個從我提供的圖像加載而不是使用Google地圖的地圖視圖。這基本上是因爲互聯網將無法在這個應用程序將被使用的地方。iPhone - 是否可以添加一個自定義圖像作爲地圖視圖的數據源?

我聽說這是可能的,因爲地圖視圖是CATiledLayer,所以我應該能夠提供自定義內容,但我很努力地找到有關該主題的信息。

難道有人指着我正確的方向嗎?

回答

0

一些挖我發現,這是不可能的使用地圖視圖

最後,我使用平鋪圖層作爲內容視圖,從UIScroll View重新實現了一個地圖視圖。有一個教程如何在滾動視圖的2010 WWDC視頻中執行此操作。

然後我使用了開放式地圖圖塊。

這並不容易。大約需要一個星期的時間來實施。

0

您無法做到這一點會違反Google Map API條款。所以蘋果甚至不能爲你提供這樣的功能。您必須恢復使用其他地圖的第三方(通常是非免費)服務。

的術語在這裏:

Google Maps API terms

這是一個有關(此答案)從條款中提取:

  1. 許可限制。除非本條款明確允許,否則,除非您事先獲得Google的書面授權(或適用情況下,來自特定內容的提供商),否則Google上述許可將遵守以下所有限制。除第7節明確允許外,您不得(也不得允許其他人):

10.1通過本服務提供的技術或手段以外的任何技術或手段訪問或使用本服務或任何內容,或通過Google可能指定的其他明確授權方式;

10.2複製,翻譯,修改,創建衍生作品或公開展示任何內容或其任何部分(例如,禁止以下內容:(a)創建服務器端地圖切片修改;以及(b )將多個靜態地圖圖像拼接在一起以顯示大於Maps API文檔中允許的地圖);

10.3預取,緩存或存儲任何內容,除非您可以存儲有限數量的內容以提高Maps API實現的性能,前提是您暫時,安全地以及不允許在服務之外使用內容;

10.4除非您與Google簽訂了單獨的書面協議或獲得了Google的書面許可,否則不得向用戶或任何其他第三方收取任何僅限於使用Maps API實施,服務或內容的增量費用所以(但是,如果您是爲第三方客戶創建或託管Maps API實施的顧問,則可以向您的諮詢或託管服務收取此類客戶的費用); 10.5反向工程,反編譯或以其他方式嘗試提取服務或其任何部分的源代碼,除非適用法律明確允許或要求; 10.6以任何方式讓您或任何其他人訪問任何內容(包括但不限於數字緯度或經度座標,圖像和可見地圖數據)的大量下載或批量提要,以使用本服務;

10.7刪除,模糊或以任何方式更改任何警告,通知(包括但不限於任何版權或其他所有權聲明)或出現在服務或內容中的鏈接;

10。8使用靜態地圖API而不是在Web瀏覽器中的實現;

10.9使用服務或內容的任何產品,系統或應用程序或與連接:

(一)實時導航或路線指導,包括但不限於轉由轉路線指引與用戶的啓用傳感器的設備的位置同步; (b)用於車輛行爲的自動或自主控制的任何系統或功能; (c)調度,車隊管理,業務資產跟蹤或類似的企業應用程序(只要跟蹤應用程序可用於跟蹤應用程序),Google Maps API可用於跟蹤資產(如汽車,公交車或其他車輛)公衆不收費。例如,你可能會提供顯示實時公共交通或其他交通狀態信息的自由,公開的Maps API實現。

相關問題