Maps SDK for iOS 随附的 GitHub 演示应用包含关于 SDK 功能亮点的示例。查看演示版应用中的代码,了解每个示例的实现方式。请导入并构建应用,添加 API 密钥,查看演示,并以提供的示例代码为基础开发您的应用。
当您运行示例应用时,它会显示一个包含可用示例的列表,您可以在自己的设备上运行这些示例。选择其中一个选项。
在本地运行完整的示例应用
您可以从 GitHub 下载归档,获取 Maps SDK for iOS 示例应用。请按照以下步骤安装并试用 Maps SDK for iOS 示例应用。
- 从 GitHub 下载代码示例归档文件并解压缩归档文件。
打开一个终端窗口,导航到您展开示例文件的目录,然后深入到 GoogleMaps 目录:
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 中,按编译按钮以使用当前架构构建应用。build 会产生错误,提示您在
SDKConstants.swift
文件中(对于 Swift)或SDKDemoAPIKey.h
文件中输入 API 密钥(对于 Objective-C)。 - 如果您还没有 API 密钥,请按照instructions在 Google Cloud 控制台中设置项目并获取 API 密钥。在 Cloud 控制台上配置密钥时,您可以将密钥限制为示例应用的软件包标识符,以确保只有您的应用可以使用该密钥。SDK 示例应用的默认软件包标识符为
com.example.GoogleMapsDemos
。 - 修改
SDKConstants.swift
文件(Swift 版)或SDKDemoAPIKey.h
文件(Objective-C 版),将您的 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 获取您的位置信息,请选择允许。