Places SDK for iOS 代码示例

请选择平台: Android iOS JavaScript

GitHub 上随 Places SDK for iOS 提供的 Places SDK for iOS 演示应用展示了多项功能,包括地点自动补全和地点照片。此外,您还可以在本开发者指南的每个页面上找到代码段。您可以导入并构建应用、添加 API 密钥、查看演示版功能,并以提供的示例代码为基础开发您的应用。

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

在本地运行完整示例应用

Places SDK for iOS 示例应用可从 GitHub 下载为下载归档文件。请按照以下步骤安装并试用 Places SDK for iOS 示例应用。

  1. GitHub 下载代码示例归档文件,然后解压缩该归档文件。或者,将代码库克隆到本地目录:
    git clone https://github.com/googlemaps-samples/maps-sdk-for-ios-samples.git
  2. 打开终端窗口,导航到您解压缩示例文件的目录,然后深入到 GooglePlaces 目录:

    Swift

    cd maps-sdk-for-ios-samples/GooglePlaces-Swift/
    open GooglePlacesSwiftXCFrameworkDemos.xcodeproj

    Objective-C

    cd maps-sdk-for-ios-samples/GooglePlaces
    open GooglePlacesXCFrameworkDemos.xcodeproj
  3. 在 Xcode 项目中,依次前往 File > Add Package Dependencies。输入 https://github.com/googlemaps/ios-places-sdk 作为网址,按 Enter 键拉取软件包,然后点击 Add Package(添加软件包)。
  4. 为您的 Google Cloud 控制台项目启用 Places SDK for iOS
  5. 已启用 Places API 和/或 Places API(新)的项目中获取 API 密钥
  6. 修改 SDKDemoAPIKey 文件,并将您的 API 密钥粘贴到相应的常量中。例如:

    Swift

    let placesAPIKey = "YOUR_API_KEY"

    Objective-C

    static NSString *const kAPIKey = @"YOUR_API_KEY";
  7. 如果 Xcode 提示您解锁 SDKDemoAPIKey 文件以进行编辑,请选择解锁
  8. 如果存在,请移除以下行,因为该行用于注册问题:

    Swift

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

    Objective-C

    #error Register your API key and insert here, then delete this line.
  9. 构建应用
  10. 如果您首次运行应用时,构建失败或应用因 API 密钥错误而崩溃,请确保您已在 SDKDemoAPIKey 文件中提供所需的密钥。
  11. 如果您正在运行 GooglePlaces 示例,iOS 模拟器窗口将显示一个 Places Demos 列表。
  12. 如果系统提示您允许 GooglePlacesDemos 访问您的位置信息,请选择允许
  13. 现在可以运行您选择的示例了。