Google 地圖平台即將推出新版地圖樣式。新版地圖樣式內建全新的預設調色盤,並且提升地圖體驗、改善服務的可用性。所有地圖樣式都將於 2025 年 3 月自動更新。請參閱「
Google 地圖平台新版地圖樣式」一文,進一步瞭解適用範圍及如何提早啟用。
Maps SDK for iOS 程式碼範例
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
這裡顯示的 SDK 試用版應用程式
GitHub
Maps SDK for iOS 隨附的 API 範例
新功能的介紹在試用版應用程式中檢查程式碼
以瞭解每個範例的實作方式匯入及建構
應用程式、新增 API 金鑰、查看示範教學,並使用
這是應用程式一開始的起點
執行範例應用程式時,畫面上會列出可用的範例
也就是你的裝置上執行請選取其中一個選項,
在本機執行完整範例應用程式
Maps SDK for iOS 範例應用程式提供
下載封存檔案
下載 GitHub。
請按照下列步驟安裝並試用 Maps SDK for iOS 範例應用程式。
- 下載程式碼範例封存檔:
GitHub
並將封存檔解壓縮。
開啟終端機視窗,前往您展開範例檔案的目錄,然後
下鑽細查 Google 地圖目錄:
Swift
cd maps-sdk-for-ios-samples-main/GoogleMaps-Swift
pod install
open GoogleMapsSwiftDemos.xcworkspace
Objective-C
cd maps-sdk-for-ios-samples-main/GoogleMaps
pod install
open GoogleMapsDemos.xcworkspace
- 在 Xcode 中,按下編譯按鈕
建構應用程式
與現行配置相同建構作業產生錯誤,提示您輸入 API 金鑰
在 Swift 或
SDKDemoAPIKey.h
的 SDKConstants.swift
檔案中
Objective-C 目標
- 如果您沒有 API 金鑰,請按照
操作說明設定
並取得 API 金鑰設定
管理 Cloud 控制台中的金鑰
限制金鑰
下載範例應用程式的軟體包 ID
確保只有您的應用程式能使用該金鑰。預設的軟體包 ID 為
SDK 範例應用程式為
com.example.GoogleMapsDemos
。
- 編輯 Swift 或
SDKDemoAPIKey.h
的 SDKConstants.swift
檔案
檔案,然後將 API 金鑰貼到
apiKey
或 kAPIKey
常數。例如:
Swift
static let apiKey = "YOUR_API_KEY"
Objective-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- 請移除以下這行程式碼,因為這一行是用於登錄使用者定義的問題:
Swift
#error (Register for API Key and insert here. Then delete this line.)
Objective-C
#error Register for API Key and insert here.
- 建構並執行專案。iOS 模擬工具視窗隨即顯示,
Maps SDK 示範清單。
- 選擇系統顯示的選項, 試用
Maps SDK for iOS。
- 如果系統提示您允許 GoogleMapsDemos 存取您的位置,請選擇
允許。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-09-05 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u4e0a\u6b21\u66f4\u65b0\u6642\u9593\uff1a2024-09-05 (\u4e16\u754c\u6a19\u6e96\u6642\u9593)\u3002"}
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-09-05 (世界標準時間)。"]]