Places SDK for iOS 随附的 GitHub 上的 Places SDK for iOS 演示版应用演示了多项功能,包括地点自动补全和地点照片。此外,您还可以在本开发者指南的每个页面上找到代码段。您可以导入并构建应用、添加 API 密钥、查看演示版功能,并以提供的示例代码为基础开发您的应用。
当您运行示例应用时,它会显示一个包含可用示例的列表,您可以在自己的设备上运行这些示例。选择其中一个选项。
在本地运行完整示例应用
Places SDK for iOS 示例应用可从 GitHub 下载为归档文件。请按照以下步骤安装并试用 Places SDK for iOS 示例应用。
- 从 GitHub 下载代码示例归档文件,然后解压缩该归档文件。
打开一个终端窗口,前往您展开示例文件的目录,然后展开 GooglePlaces 目录:
Swift
cd maps-sdk-for-ios-samples-master/GooglePlaces-Swift
pod install
open GooglePlacesDemos.xcworkspace
Objective-C
cd maps-sdk-for-ios-samples-master/GooglePlaces
pod install
open GooglePlacesDemos.xcworkspace
- 为您的 Google Cloud 控制台项目启用 Places SDK for iOS。
- 如果您还没有 API 密钥,请按照说明在 Cloud 控制台中设置项目并获取 API 密钥。在 Cloud 控制台中配置密钥时,您可以将密钥限制为示例应用的软件包标识符,以确保只有您的应用可以使用该密钥。SDK 示例应用的默认软件包标识符为
com.example.GooglePlacesDemos
。 - 修改
SDKDemoAPIKey
文件,并将您的 API 密钥粘贴到适当的常量中。例如:Swift
let placesAPIKey = "YOUR_API_KEY"
Objective-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- 如果 Xcode 提示您解锁
SDKDemoAPIKey
文件以进行修改,请选择解锁。 - 移除以下代码行(如果存在),因为它用于注册问题:
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.
- 构建应用。
- 如果 build 失败或应用在首次运行时崩溃并出现与 API 密钥相关的错误,请确保您已在
SDKDemoAPIKey
文件中提供所需的密钥。 - 如果您运行的是 GooglePlaces 示例,iOS 模拟器窗口将显示 Places 演示列表。
- 如果系统提示您允许 GooglePlacesDemos 访问您的位置信息,请选择允许。
- 现在可以运行您选择的示例了。