Ключи Maps и Places

FlutterFlow работает с Google Maps из коробки — интерактивную карту можно поставить на страницу как обычный виджет. Отдельно подключается Places API: он отдаёт данные о заведениях, географических объектах и достопримечательностях.

Ключи Maps API

Получение ключей

Сначала включите Maps API в Google Cloud Console.

  1. Убедитесь, что выбран нужный проект Google Cloud. Откройте Library и найдите Maps.

  2. Google Cloud может попросить привязать платёжный аккаунт — без него дальше не пустят.

  3. Выберите нужные API: Maps SDK for iOS, Maps SDK for Android, Maps JavaScript API — и нажмите Enable. Для Run Mode обязательно нужен Maps JavaScript API.

внимание

Ключи нужно ограничивать — иначе ими воспользуется кто угодно: защита ключей API.

  1. Откройте меню Credentials слева.
  2. Найдите ключ нужной платформы и скопируйте его.

Добавление ключей во FlutterFlow

Ключи вставляются по платформам на странице настроек:

Поля для ключей Google Maps в настройках проекта

Если ключа нет

Ключи для Android и iOS обычно создаёт Firebase. Если их в консоли не оказалось:

  1. Откройте меню Credentials.
  2. Нажмите + Create Credentials сверху.
  3. Выберите API Key — и так для каждой платформы: Android, iOS, веб.

Places API

Включите Places API в консоли Google Cloud, проверив, что выбран нужный проект.

Учтите: нынешний виджет PlacePicker работает со старой версией Places API. Поддержку новой обещают добавить, а пока для полной работоспособности включайте именно legacy Places API.

Включение Places API в консоли Google Cloud

перевод официальной документации FlutterFlow

обновлено

ESC