2.0.1 版 - 2016 年 7 月 29 日
已解決的問題
- 陣列屬性從 Swift 存取時,現已可正確輸入。(問題 10183)
2.0.0 版 - 2016 年 7 月 26 日
改善項目
- 付費方案目前與標準方案共用相同的基本 SDK。 所有付費方案功能和您的 API 金鑰會繼續如常運作。目前的付費方案 SDK (1.13.x) 將再提供一年的支援服務,這段期間建議您升級至 Maps SDK for iOS 2.0 版,體驗更流暢的全新服務。詳情請參閱「遷移至 Google Maps SDK for iOS 2.0 版」一文。
- 此版本將 Places API 從 Maps SDK 中分割出來。過去若要使用 Places API,就必須納入所有的 GoogleMaps。分割後,Places API 二進位檔的最終大小,與先前的合併二進位檔相較,小了 70%。如果您只使用 Maps SDK 就不會受到任何影響,除非您將 GoogleMaps 上的依附元件維持在 2.0 以下版本。若是這種情況,您應在 Podfile 中更新這項限制。如果您正在使用 Places API,請參閱「遷移至 Google Places API for iOS 2.0 版」一文。
已解決的問題
- GoogleMaps 二進位檔目前已縮減至 100 MB 以下,以避免超出 GitHub 的檔案大小上限。(問題 9030)
- 您現在可以下載 Maps 架構執行手動安裝, 詳情請參閱 入門指南。(問題 8856)
- GMSGroundOverlays 經過旋轉後,現在能準確回應觸控輸入。 (問題 9544)
- 標記資訊視窗現在可以穩定運作。(問題 9670、問題 9819)
- 使用 mapView:markerInfoContents: 傳回值建立的資訊視窗,現在可以正確依循傳回內容的高度顯示,而不再總是以寬度為基準,呈現正方形外觀。
- 在支援 @3x 大小圖片的裝置上,發生超出材質快取限制的現象。現在這個問題已修正。(問題 9859)
公用程式庫更新 - 2016 年 7 月 19 日
功能
- 新版標記叢集公用程式可協助您在地圖上以不同縮放等級管理多個標記。將標記叢集化後,您就可以在地圖上放置大量標記,而不影響地圖閱讀。從 GitHub 取得公用程式庫,按照「設定指南」的操作說明進行相關步驟,並查看如何在您的應用程式中實作標記叢集。(問題 5723)
1.13.2 版 - 2016 年 5 月 12 日
已解決的問題
- 已新增解決方法,避免非公開的 API「imageWithName: selector」出現誤判結果。(問題 9704)
1.13.1 版 - 2016 年 5 月 2 日
已解決的問題
- 已修正使用 UIView 時將 Auto Layout 以資訊視窗或標記 iconView 啟用,應用程式會停止運作的問題。(問題 9525)
- 在出現錯誤狀況時,已將 lookUpPlaceID 更改為不會呼叫其回呼兩次。 (問題 9310)
1.13.0 版 - 2016 年 3 月 29 日
功能
- UIView 式標記。標記內容現在可藉由提供自訂檢視區塊階層,透過 iconView 屬性顯示,進而呈現進階動畫。詳情請參閱說明文件。(問題 5203)
- 資訊視窗的自訂檢視區塊現在可利用動畫呈現,在相關標記上將 tracksInfoWindowChanges 設為 YES 即可啟用即時更新功能。(問題 5559)
- 在新型 iOS 裝置上,地圖算繪目前的預設值為 60fps。在 GMSMapView 上設定新的 preferredFrameRate 屬性,即可還原至舊有行為 (Conservative) 或新的低影格速率選項以節省電力 (PowerSave)。 (問題 5066)
- 已將 mapViewSnapshotReady: 新增至 GMSMapViewDelegate,以在地圖內容 (包括標記和其他疊加層) 完整算繪時啟動。
- Places API 中的「自動完成」小工具現在可提供自訂樣式的選項。
已解決的問題
- GMSCoordinateBounds initWithVisibleRegion: 現在可為大型可視區域選擇正確的範圍。
- 之前「我的位置」按鈕停用時,以舊版 iOS 7 方法擷取快照會出現圖像問題,現已新增解決方法避免這種現象。(問題 9173)
- GMSAutocompleteViewController 用於 Storyboard 時,現可正常運作。
- 已新增地點類型常數「missing」。(問題 8121)
2016 年 2 月
已解決的問題
- 因為內含中間碼毀損而導致 Xcode 封存動作失敗,目前已有對策可因應這種情況。(問題 9368)
- 已新增解決方法,處理 Xcode 6.4 版中無法編譯內含標頭的限制。
2016 年 2 月
功能
已解決的問題
- GMSPlace 物件現在包含評分和價位等級 (如適用)。
- 已修正「自動完成」小工具使用者介面的小錯誤。
- panoramaView 委派 setter 期間不再引發 panoramaView:didMoveCamera:。(問題 5630)
- 已移除 SDK 中未使用的舊標誌檔案。(問題 9148)
- 對向子午線附近多邊形的觸控事件更加可靠。
- 已解決對類別呼叫 class 方法時,導致無法辨識的選擇器停止運作的問題。(問題 9000)
注意 - Maps Engine 圖層已隨淘汰期結束而移除。
2015 年 12 月
已解決的問題
- 設定 Present Modally 的「地點自動完成」小工具目前可以正確遵循 UINavigationBar 外觀 Proxy 設定。
- 已解決問題:「地點自動完成」小工具的使用者介面小問題。
- 已更新 GoogleMaps.bundle info.plist,以避免在進行提交前驗證時觸發檢查。(問題 8488)
2015 年 12 月
功能
- 現已在適用所有裝置結構的 SDK 二進位檔中包含中間碼。(問題 8219)
- 已新增「地點自動完成」小工具類別。
- 長按資訊視窗及關閉資訊視窗的新事件已新增至 GMSMapViewDelegate。
- GMSMapViewDelegate 有新的事件,可指出地圖圖塊與標籤處於待處理狀態及已完成算繪的情況。(問題 5430)
- GMSPanoramaViewDelegate 有新的事件,可指出全景圖塊處於待處理狀態及已完成算繪的情況。(問題 5430)
- GMSGroundView 現可透過不透明度屬性支援 Alpha 調節係數。
- 已在 GMSPolygon 中新增孔洞屬性,可除去已填滿的區域,建立較複雜的形狀。(問題 5464)
- 已增加縮放等級大於 14 級時的最大斜度。 (問題 5169)
- 已新增自動完成畫面至「地點挑選器」。
- 已將自動完成預測分割為主要和次要文字欄位。
- 已在 GMSAutocompleteFilter 中新增國家/地區篩選器選項。
- 已在 GMSPlace 中加入可視區域欄位。
已解決的問題
- 已校正輕觸重疊標記時的處理方式。(問題 7587、問題 8591)
- 已解決應用程式在顯示地圖時進入及離開背景時,可能因競爭狀況而停止運作的問題。(問題 7011)
- 已修正應用程式在背景啟動時可能發生的空白地圖問題。 (問題 8510)
- 已解決導致標記跳動的核心動畫問題。(問題 8451)
- 已更新,可避免使用 google-toolbox-for-mac 的應用程式發生小衝突。
- 請為 Places API 結果使用 iPhone 語言,不要使用地區格式設定語言。(問題 8536)
注意 - 現已忽略將 GMSMapView selectedMarker 設為不在地圖上的標記,在嘗試選取標記前,請一律先正確設定標記的地圖屬性。
2015 年 10 月
已解決的問題
- 已解決 Swift 編譯器在處理 Umbrella Header 模組項目時發生的問題。(問題 8524)
2015 年 10 月
已解決的問題
- 已修正在未選擇選項的情況下關閉地點挑選器時,iOS 9 會停止運作的問題。 (問題 8672)
- 已修正在檢視區塊階層中同時使用 GMSMapView 和 UIWebView 或 WKWebView 的當機問題。(問題 8343)
- 已以 Xcode 7 版重新編譯,以避免無法引發在 iOS 9 裝置上載入最佳化模型記錄訊息。(問題 8459)
2015 年 9 月
功能:
- Google 標誌已更新。
已解決的問題:
- 架構現在會隨附裝置版本的軟體包,以通過 Xcode 7 版的封存檢查。(問題 8568)
2015 年 8 月
已解決的問題
- 已修正在背景執行時發布地圖檢視的停止運作問題。(問題 8200)
- 已解決使用 gtm-session-fetcher 可續傳下載作業的應用程式衝突問題。
- 已以 Xcode 6.4 版重新編譯,以避免在 Xcode 6.3 版編譯器中發生的某些錯誤。
- 已更新 GoogleMaps.bundle info.plist,以避免在進行提交前驗證時觸發新的檢查。(問題 8488)
2015 年 6 月
已解決的問題
- 已修正為 GMSPlacesClient 執行個體化時,會向使用者觸發裝置藍牙啟用要求的問題。
- 已針對 GMSPlacePicker 使用者介面完成其他改善。
2015 年 5 月
功能:
- Places SDK for iOS 現已包含在 SDK 架構中,因此您可以在您的 iOS 應用程式中將使用者與地點連結。若要在專案中使用 Places SDK for iOS,請按照入門指南中的操作說明進行相關步驟,以啟用 Places SDK for iOS 及 Maps SDK for iOS。 注意:您可以在專案中自由使用 Places SDK for iOS,但您的 Google 地圖平台付費方案授權內容並未涵蓋此 API。也就是說,您購買 Google 地圖平台付費方案授權隨附的 Enhanced 支援服務或服務水準協議,服務範圍並不涵蓋 Places SDK for iOS,且您的所有使用均受《標準 Google 地圖平台服務條款》規範,亦不會計入您的 Google 地圖平台付費配額。請與您的 Google 代表聯絡,進一步瞭解如何啟用 Places SDK for iOS。
GMSUISettings
的新allowScrollGesturesDuringRotateOrZoom
屬性可讓您控制使用者在使用多點觸控手勢旋轉或縮放手勢時,可否以平移手勢捲動畫面。(問題 7737)GMSPanoramaView
現可支援在 Storyboard 中使用。GMSGeocoder
現支援應用程式在背景執行時使用。- 當應用程式在背景執行時,現在可呼叫
GMSServices sharedServices
。請注意,如果是在應用程式於背景執行時初次呼叫sharedServices
,則部分非同步初始化工作會延遲到地圖首次顯示時再同步執行。 - 現在可在應用程式於背景執行時處理
GMSMapView
和GMSPanoramaView
init 訊息。這應該會解決無法於背景使用GMSMapView
或GMSPanoramaView
的情況。(問題 7860、8007、8037、7896、7951) GMSMapView
和GMSPanormaView
委派屬性現可支援IBOutlet
,以便在 Storyboard 中更易於使用。(正在修正問題 6866)
已解決的問題:
- 即使沒有可用位置,現在仍可正確呼叫
mapView:didTapMyLocationButtonForMapView:
。(問題 7742) - 如果圖片長寬比與所選區域不符,
GMSGroundOverlay
現在可在旋轉後正確顯示。(問題 7772) - 已修正 iOS 8 上重新調整地圖大小的問題。
- 已修正相機快速變動所造成的罕見停止運作問題。 (問題 7885)
- 現在新增含特定無效範圍的區域疊加層時,地圖不會再停止運作。(問題 7701)
- 已修正材質記憶體為標記所耗盡而停止運作的問題。(問題 7638)
- 現在可將已輕觸的
GMSCircle
正確傳回mapView:didTapOverlay:
,以建立可輕觸的社交圈。 (問題 6890) - 即使「我的位置」點仍在更新中,現在也可呼叫
mapView:idleAtCameraPosition:
。(問題 7889)
注意:
- 由於 Xcode 編譯器中的 ABI 變更,現在只有 Xcode 6.3 版支援 Maps SDK for iOS 編譯作業。 (問題 7900)
- 目前 Maps SDK for iOS 的最低目標 iOS 版本為 7.0 版。 不再支援 6.0 版。
- 此版本要求在專案中加入下列其他依附元件:
Accelerate.framework
、CoreBluetooth.framework
、CoreGraphics.framework
、Security.framework
。
2015 年 2 月
功能
- 此版本推出功能及錯誤修正,提供與 Maps SDK for iOS 1.9.2 版相同的功能。
2014 年 12 月
功能
- 此版本推出功能及錯誤修正,提供與 Maps SDK for iOS 1.9.1 版相同的功能。
2014 年 10 月
功能
- 此版本推出功能及錯誤修正,提供與 Maps SDK for iOS 1.9.0 版相同的功能。
2014 年 5 月
功能
- 此版本推出功能及錯誤修正,提供與 Maps SDK for iOS 18.1 版相同的功能。
2014 年 5 月
功能
- 支援 Google Maps Engine 圖層。使用新
GMSMapsEngineLayer
類別將 Google Maps Engine 圖層新增為互動式圖塊疊加層。 - 此版本提供與 Maps SDK for iOS 1.8.0 版相同的功能。
已新增功能,可與您自己擁有、與您共用、或公開的 Google Maps Engine 資料互動。
2014 年 3 月
功能
- 此版本提供與 Maps SDK for iOS 1.7.2 版相同的功能。
2014 年 1 月
功能
- 此版本提供與 Maps SDK for iOS 1.6.2 版相同的功能。