В этом документе описаны шаги, которые необходимо выполнить, чтобы начать использовать Navigation SDK для Android.
Требования
В этом разделе рассказывается, как настроить аккаунт Google Cloud и проект Google Cloud с включенными платежными функциями. Вы также должны знать, как взимается плата за использование Navigation SDK для Android.
- Ознакомьтесь с информацией о тарифах и оплате за использование Navigation SDK для Android в статье Использование и оплата Navigation SDK для Android.
Убедитесь, что у вас есть аккаунт Google Cloud.
Войдите в консоль Google Cloud.Убедитесь, что у вас есть проект Google Cloud с включенными платежными функциями.
Перейти на страницу "Оплата"- Выберите проект, чтобы открыть страницу Оплата.
На странице Оплата:
- Если для выбранного проекта уже включена оплата и у вас только один платежный аккаунт, откроется страница Оплата.
- Если у вас несколько платежных аккаунтов, нажмите Открыть этот аккаунт. Появится страница с информацией о платежном аккаунте, связанном с проектом.
- Если у вас есть платежный аккаунт, но он не связан с проектом, вам будет предложено связать их.
- Если у вас нет платежного аккаунта или вы хотите создать новый, выберите Manage Billing Accounts (Управление платежными аккаунтами). Подробнее о том, как создать платежный аккаунт Cloud для самостоятельного использования…
Включите SDK
Прежде чем использовать Navigation SDK для Android, необходимо включить его в облачном проекте Google Cloud. Это можно сделать в консоли Google Cloud или с помощью команды gcloud.
Чтобы включить SDK, выполните следующие действия:
Консоль
Откройте страницу продукта в консоли Google Cloud:
Включить Navigation SDK для AndroidНажмите Включить.
gcloud
gcloud services enable \ --project "PROJECT" \ "navigationsdk.googleapis.com"
Прочитайте статьи о Google Cloud SDK, установке Cloud SDK и следующих командах:
Настроить ключ API
Продукты платформы Google Карт защищены от несанкционированного использования, поскольку принимают только те вызовы API, которые содержат ключ API.
Как получить ключ API для использования с Navigation SDK для Android
Ключ API – это уникальная буквенно-цифровая строка, которая связывает ваш платежный аккаунт Cloud и проект Google Cloud с запросом, который ваше приложение отправляет в API или SDK платформы Google Карт. Чтобы создать ключ или добавить API или SDK к существующему ключу, следуйте приведенным ниже инструкциям.
Консоль
-
Откройте страницу Google Maps Platform > Keys & Credentials (Платформа Google Карт > Ключи и учетные данные).
- Если появится запрос, выберите проект.
-
Выполните одно из следующих действий:
-
Создать ключ
- Нажмите Создать учетные данные > Ключ API.
- На панели Create API key (Создать ключ API) откройте список Select API restrictions (Выбрать ограничения API).
- Удалите все API, которые не нужны для этого ключа, и убедитесь, что выбран Navigation SDK для Android.
- Нажмите Создать. На панели появится новый ключ API.
-
Использовать существующий ключ
- Нажмите на название ключа.
- В списке Выбрать ограничения API выберите Navigation SDK для Android.
- Нажмите Сохранить.
Выбор API здесь не включает его. Убедитесь, что Navigation SDK для Android включен на странице библиотеки API.
-
- Чтобы посмотреть строку ключа позже, перейдите на страницу Ключи и учетные данные и нажмите Показать ключ.
Если консоль выглядит иначе, чем описано в этих шагах, ознакомьтесь с разделами Создание ключа API и Добавление ограничений API в документации Google Cloud.
gcloud
В следующих командах замените PROJECT_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 идентификатором ключа. Флаг
--appendсохраняет API, которые уже разрешены ключом. Если его не указать, команда заменит их.gcloud services api-keys update KEY_ID \ --project="PROJECT_ID" \ --append \ --api-target=service=navigationsdk.googleapis.com
Прочитайте статьи о Google Cloud SDK, установке Cloud SDK и следующих командах:
Идентификатор ключа не является строкой ключа или отображаемым названием. Чтобы найти его, выполните команду
gcloud services api-keys list --project="PROJECT_ID". Идентификатор – это последняя часть поляname:projects/PROJECT_NUMBER/locations/global/keys/KEY_ID.
Чтобы посмотреть строку ключа, выполните команду gcloud services api-keys get-key-string KEY_ID
--project="PROJECT_ID".
Как применить ограничения для ключа API
Мы настоятельно рекомендуем ограничивать использование ключей API только теми API и приложениями, которым они необходимы. Ограничение ключей API повышает безопасность вашего приложения, защищая его от нежелательных запросов. Для ключей API поддерживаются два типа ограничений:
- Ограничения API определяют, какие SDK и API можно вызывать с помощью ключа API. При создании ключа в консоли или gcloud CLI необходимо задать хотя бы одно ограничение API.
- Ограничения для приложений определяют, какие сайты, IP-адреса или приложения могут использовать ключ API.
Подробнее о том, как ограничить использование ключей API…
Дальнейшие действия
Теперь, когда вы включили Navigation SDK для Android и настроили ключ API, прочитайте статью Настройка проекта Android Studio, чтобы узнать, как настроить Android Studio и передать ключ API в приложение.