本頁將說明如何設定 公用程式庫 Maps SDK for iOS。
如要試用這些公用程式,您可以採取下列任一做法:
- 將公用程式庫安裝到現有的 Xcode 專案中。在自有專案中新增這些公用程式。
- 安裝並執行試用版應用程式。試用版應用程式是獨立專案,內含試用公用程式的所有必要程式碼。
將 Maps SDK for iOS 公用程式庫加進 Xcode 專案
如要將公用程式庫加入 Xcode 工作區,請按照下列步驟操作:
使用 Swift Package Manager
- 如果您尚未建立 Xcode 專案,請立即建立專案,並儲存至本機電腦。 (如果您是 iOS 開發新手,請建立新專案並選取「iOS 應用程式」 範本在 Xcode 11.7 以下版本,建立 Single View Application。
- 新增 Maps SDK for iOS 做為依附元件。詳情請見 安裝 SDK 以查看相關選項。
- 在 Xcode 專案中瀏覽至 [File] (檔案) ->快速套票 ->新增套件依附元件。
- 在顯示的視窗中,輸入 Maps SDK for iOS 公用程式庫存放區網址
https://github.com/googlemaps/google-maps-ios-utils
,然後選取「Next」(下一步)。 - 此時,系統可能會提示您使用 GitHub 帳戶進行驗證。跟著 指示 GitHub 個人存取權杖,才能繼續完成這個程序。
- 在下一個視窗中選取「版本」圓形按鈕,然後選取「到下一個主要版本」 ,然後輸入最新版的 Maps SDK for iOS 公用程式庫版本。 (例如「6.0.0」)。
- 按一下「Add to Project」旁的下拉式選單,選取專案,然後選取「Add Package」。
使用 CocoaPods
- 如果還沒有 Xcode 專案,請立即建立並儲存到 本機電腦(如果您是 iOS 開發新手,請建立「單一」 查看「申請」)。
- 如果您的專案還沒有 Pod 檔案,請建立檔案
名為
Podfile
。這個檔案定義了 專案的依附元件 - 編輯專案的 Pod 檔案,並在
Google-Maps-iOS-Utils
個廣告連播。以下是 包含應用程式所需的依附元件 Maps SDK for iOS 和公用程式庫:source 'https://github.com/CocoaPods/Specs.git' platform :ios, '15.0' target 'YOUR_APPLICATION_TARGET_NAME_HERE' do use_frameworks! pod 'GoogleMaps', '9.0.0' pod 'Google-Maps-iOS-Utils', '6.0.0' # x-release-please-version end
- 執行
pod install
。 - 關閉 Xcode,然後開啟 (連按兩下) 來
.xcworkspace
檔案可啟動 Xcode。從現在開始 必須使用.xcworkspace
檔案開啟專案。
注意:標記叢集公用程式取決於
但無須標記叢集即可使用 Quadtree。如果您希望
在這個例子中,
pod 'Google-Maps-iOS-Utils'
到
'Google-Maps-iOS-Utils/QuadTree'
。
在應用程式中加入 API 金鑰
如要瞭解如何產生 Xcode 專案,請參閱「設定 Xcode 專案」一文 並新增 API 金鑰至您的 Xcode 專案建構並執行專案
API 金鑰新增完畢後,即可建構並執行專案。
在應用程式中使用公用程式
如要進一步瞭解如何在應用程式中使用公用程式,請參閱各項公用程式的說明文件:
安裝並執行試用版應用程式
公用程式庫提供試用版應用程式,您可以安裝應用程式,然後試用各項公用程式。
請透過下列其中一種方式安裝試用版應用程式:使用 GitHub 中的檔案
- 下載 程式碼範例封存區 GitHub 並將封存檔解壓縮。
- 開啟終端機視窗,前往您展開範例檔案的目錄,然後
細查您要使用的語言範例目錄:
- 如果是 Swift,請執行
cd google-maps-ios-utils-master/samples/SwiftDemoApp
- 如為 Objective-C,請執行
cd google-maps-ios-utils-master/samples/ObjCDemoApp
- 如果是 Swift,請執行
- 執行下列指令:
pod install
- 關閉 Xcode,然後開啟 (連按兩下) 來
.xcworkspace
檔案可啟動 Xcode。從現在開始 必須使用.xcworkspace
檔案開啟專案。
使用 CocoaPods v1.6.1
- 開啟終端機視窗並安裝 1.6.1 版:
sudo gem install cocoapods -v1.6.1
- 使用 Cocoapods 擷取 Google 地圖檔案:
pod try Google-Maps-iOS-Utils
系統提示時,請選擇 Swift 或 Objective-C。CocoaPods 會更新規格存放區 然後在名為
SwiftDemoApp.xcodeproj
的臨時 Xcode 專案中開啟示範內容 或ObjCDemoApp.xcodeproj
。
在試用版應用程式中加入 API 金鑰
在「取得 API 金鑰」一節中, 應用程式的 API 金鑰現在,請將這組金鑰加進試用版應用程式的 Xcode 專案。Swift
將 API 金鑰新增到您的 AppDelegate.swift
中,如下所示:
- 新增下列匯入陳述式:
import GoogleMaps
- 您可以編輯下列程式碼,在雙引號之間新增 API 金鑰:
// Change this key to a valid key registered with the demo app bundle id. let mapsAPIKey = ""
Objective-C
將 API 金鑰新增到您的 AppDelegate.m
中,如下所示:
- 新增下列匯入陳述式:
@import GoogleMaps;
- 您可以編輯下列程式碼,在雙引號之間新增 API 金鑰:
// Change this key to a valid key registered with the demo app bundle id. static NSString *const kMapsAPIKey = @"";
建構並執行試用版應用程式
新增 API 金鑰後,請建立並執行專案:
- 如果您執行的是 Swift 版本示範,可以選取想在應用程式中查看的公用程式。
- 如果是執行 Objective-C 版本的示範,您可查看 標記叢集公用程式接下來,您就可以編輯示範的 Objective-C 版本,以便試用各項公用程式。 詳情請參閱下方的「在應用程式中新增公用程式」一節。