Maps SDK for iOS 代码示例

请选择平台: Android iOS JavaScript

Maps SDK for iOS 随附的 GitHub 演示应用包含关于 SDK 功能亮点的示例。查看演示版应用中的代码,了解每个示例的实现方式。请导入并构建应用,添加 API 密钥,查看演示,并以提供的示例代码为基础开发您的应用。

当您运行示例应用时,它会显示一个包含可用示例的列表,您可以在自己的设备上运行这些示例。选择其中一个选项。

在本地运行完整的示例应用

您可以从 GitHub 下载归档,获取 Maps SDK for iOS 示例应用。请按照以下步骤安装并试用 Maps SDK for iOS 示例应用。

  1. GitHub 下载代码示例归档文件并解压缩归档文件。
  2. 打开一个终端窗口,导航到您展开示例文件的目录,然后深入到 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
  3. 在 Xcode 中,按编译按钮以使用当前架构构建应用。build 会产生错误,提示您在 SDKConstants.swift 文件中(对于 Swift)或 SDKDemoAPIKey.h 文件中输入 API 密钥(对于 Objective-C)。
  4. 如果您还没有 API 密钥,请按照instructions在 Google Cloud 控制台中设置项目并获取 API 密钥。在 Cloud 控制台上配置密钥时,您可以将密钥限制为示例应用的软件包标识符,以确保只有您的应用可以使用该密钥。SDK 示例应用的默认软件包标识符为 com.example.GoogleMapsDemos
  5. 修改 SDKConstants.swift 文件(Swift 版)或 SDKDemoAPIKey.h 文件(Objective-C 版),将您的 API 密钥粘贴到 apiKeykAPIKey 常量的定义中。例如:

    Swift

    static let apiKey = "YOUR_API_KEY"

    Objective-C

    static NSString *const kAPIKey = @"YOUR_API_KEY";
  6. 移除以下行,因为它用于注册用户定义的问题:

    Swift

    #error (Register for API Key and insert here. Then delete this line.)

    Objective-C

    #error Register for API Key and insert here.
  7. 构建并运行项目。系统随即会显示 iOS 模拟器窗口,其中会列出 Maps SDK 演示
  8. 从显示的选项中选择一个,以试用 Maps SDK for iOS 的一项功能。
  9. 如果系统提示您允许 GoogleMapsDemos 获取您的位置信息,请选择允许