В этом документе описаны шаги, которые необходимо выполнить, чтобы начать использовать Maps SDK для iOS.
Требования
В этом разделе рассказывается, как настроить аккаунт Google Cloud и облачный проект с включенными платежными функциями. Вы также должны знать, как взимается плата за использование Maps SDK для iOS.
- Ознакомьтесь с информацией о тарифах и оплате за использование Maps SDK для iOS в статье Использование и оплата Maps SDK для iOS.
Убедитесь, что у вас есть аккаунт Google Cloud.
Войдите в консоль Google Cloud.Убедитесь, что у вас есть проект Google Cloud с включенными платежными функциями.
Перейти на страницу "Оплата"- Выберите проект, чтобы открыть страницу Billing (Оплата).
На странице Оплата:
- Если для выбранного проекта уже включена оплата и у вас только один платежный аккаунт, откроется страница Оплата.
- Если у вас несколько платежных аккаунтов, нажмите Открыть этот аккаунт. Появится страница с информацией о платежном аккаунте, связанном с проектом.
- Если у вас есть платежный аккаунт, но он не связан с проектом, вам будет предложено связать их.
- Если у вас нет платежного аккаунта или вы хотите создать новый, выберите Manage Billing Accounts (Управление платежными аккаунтами). Подробнее о том, как создать платежный аккаунт Cloud для самостоятельного использования…
Включите SDK
Прежде чем использовать Maps SDK для iOS, необходимо включить его в облачном проекте Google Cloud в консоли Google Cloud или с помощью команды gcloud.
Чтобы включить SDK, выполните следующие действия:
Консоль
Откройте страницу продукта в консоли Google Cloud:
Включить Maps SDK для iOSНажмите Включить.
gcloud
gcloud services enable \ --project "PROJECT" \ "maps-ios-backend.googleapis.com"
Прочитайте статьи о Google Cloud SDK, установке Cloud SDK и следующих командах:
Настроить ключ API
Продукты платформы Google Карт защищены от несанкционированного использования, поскольку принимают только те вызовы API, которые содержат ключ API.
Как получить ключ API для Maps SDK для iOS
Ключ 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, которые не нужны для этого ключа, и убедитесь, что выбран Maps SDK для iOS.
- Нажмите Создать. На панели появится новый ключ API.
-
Использовать существующий ключ:
- Нажмите на название ключа.
- В списке Выбрать ограничения API выберите Maps SDK для iOS.
- Нажмите Сохранить.
Выбор API не означает его включение. Убедитесь, что Maps SDK для iOS включен на странице библиотеки 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=maps-ios-backend.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=maps-ios-backend.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…
Дальнейшие действия
Теперь, когда вы включили Maps SDK для iOS и настроили ключ API, ознакомьтесь с разделом Настройка проекта Xcode, чтобы узнать, как настроить Xcode и передать ключ API в приложение.