本文档介绍了开始使用 Navigation SDK for iOS 所需的步骤。
前提条件
此过程将指导您设置 Google Cloud 账号和启用了结算功能的 Google Cloud 项目。 您还应熟悉 Navigation SDK for iOS 的收费方式。
- 查看用量和结算费用,请参阅 Navigation SDK for iOS 用量和结算。
验证您是否拥有 Google Cloud 账号。
登录 Google Cloud 控制台验证您是否拥有已启用结算功能的 Google Cloud 项目。
前往“结算”页面- 选择您的项目以打开结算页面。
在结算页面上:
- 如果所选项目已启用结算功能,并且您只有一个结算账号,则系统会打开结算页面。
- 如果您有多个结算账号,请选择转至关联的结算账号,查看与项目关联的结算账号的相关详情。
- 如果已存在结算账号,但未与项目关联,系统会提示您将结算账号与项目关联。
- 如果没有结算账号,或者您想创建新的结算账号,请选择管理结算账号以创建新的结算账号。如需了解详情,请参阅创建新的自助 Cloud Billing 账号。
启用 SDK
您必须先使用 Google Cloud 控制台或 gcloud 命令在 Google Cloud 项目中启用 Navigation SDK for iOS,然后才能使用该 SDK。
如需启用 SDK,请执行以下操作:
控制台
在 Google Cloud 控制台中打开产品页面:
启用 Navigation SDK for iOS点击启用按钮。
gcloud
gcloud services enable \ --project "PROJECT" \ "navigationsdk.googleapis.com"
详细了解 Google Cloud SDK、Cloud SDK 安装和以下命令:
配置 API 密钥
Google Maps Platform 产品要求 API 调用包含 API 密钥,以防止未经授权的使用。
获取 API 密钥,以便与 Navigation SDK for iOS 搭配使用
API 密钥是一个具有唯一性的字母数字字符串,可将您的 Cloud Billing 账号和 Google Cloud 项目与您的应用向 Google Maps Platform API 或 SDK 发出的请求相关联。如需创建新密钥或向现有密钥添加 API 或 SDK,请按照以下说明操作。
控制台
-
前往 Google Maps Platform > 密钥和凭证页面。
- 如果出现提示,请选择您的项目。
-
执行以下其中一项操作:
-
创建新密钥:
- 点击创建凭据 > API 密钥。
- 在创建 API 密钥面板中,打开选择 API 限制列表。
- 清除此密钥不需要的所有 API,并确保 Navigation SDK for iOS 保持选中状态。
- 点击创建。该面板会显示您的新 API 密钥。
-
使用现有密钥:
- 点击密钥的名称。
- 在选择 API 限制列表中,选择 Navigation SDK for iOS。
- 点击保存。
在此处选择 API 并不会启用它。确保在 API 库页面上启用了 Navigation SDK for iOS。
-
- 如需稍后查看密钥字符串,请前往密钥和凭证页面,然后点击相应密钥的显示密钥。
gcloud
在以下命令中,将 PROJECT_ID 替换为您的项目 ID。
-
创建新密钥:运行以下命令,并将 DISPLAY_NAME 替换为密钥的名称。
gcloud services api-keys create \ --project="PROJECT_ID" \ --display-name="DISPLAY_NAME" \ --api-target=service=navigationsdk.googleapis.com
详细了解 Google Cloud SDK、Cloud SDK 安装和以下命令:
-
使用现有密钥:运行以下命令,并将 KEY_ID 替换为密钥的 ID。
--append标志会保留密钥已允许的 API。如果不使用此参数,该命令会替换这些标签。gcloud services api-keys update KEY_ID \ --project="PROJECT_ID" \ --append \ --api-target=service=navigationsdk.googleapis.com
详细了解 Google Cloud SDK、Cloud SDK 安装和以下命令:
键 ID 不是键字符串或显示名称。如需查找该 ID,请运行
gcloud services api-keys list --project="PROJECT_ID"。 该 ID 是name字段的最后一部分:projects/PROJECT_NUMBER/locations/global/keys/KEY_ID。
如需查看密钥字符串,请运行 gcloud services api-keys get-key-string KEY_ID
--project="PROJECT_ID"。
应用 API 密钥限制
Google 强烈建议您限制 API 密钥,仅将其用于需要它们的 API 和应用。限制 API 密钥可防止您的应用收到无正当理由的请求,从而提高应用安全性。API 密钥支持两种类型的限制:
- API 限制用于指定可以使用 API 密钥调用哪些 SDK 和 API。在您创建密钥时,控制台和 gcloud CLI 要求至少设置一项 API 限制。
- 应用限制用于指定哪些网站、IP 地址或应用可以使用 API 密钥。
如需详细了解如何应用限制,请参阅限制 API 密钥。
后续步骤
现在,您已启用 Navigation SDK for iOS 并配置了 API 密钥,请参阅设置 Xcode 项目,详细了解如何配置 Xcode 以及如何将 API 密钥传递给应用。