API карт и мест
FlutterFlow нативно поддерживает Google Maps, предоставляя простой и эффективный способ встраивания интерактивных карт в приложения FlutterFlow. Также поддерживается Places API, который возвращает отформатированные данные о местоположении и изображения заведений, географических объектов или заметных точек интереса.
Добавление API карт
Чтобы включить Google Maps в ваш проект, следуйте этим шагам:
Получение ключей API
Чтобы начать работу с Google Maps APIs, необх одимо включить Maps API в Консоли Google Cloud.
-
При переходе в консоль Cloud убедитесь, что вы находитесь в правильном проекте Google Cloud. Затем в правом меню нажмите на Library и выполните поиск по запросу Maps.
-
Возможно, Google Cloud предложит добавить аккаунт для оплаты. Добавьте аккаунт для оплаты, чтобы продолжить.
-
Вы увидите варианты, такие как Maps SDK for iOS, Maps SDK for Android и Maps Javascript API. Выберите платформу, которую хотите поддерживать, и нажмите Enable. Если вы работаете в режиме Run, убедитесь, что Maps Javascript API включен.
Чтобы защитить ключи API, ознакомьтесь с руководством по лучшим практикам: Защита ключей API
-
Нажмите на меню Credentials в левой панели.
-
Найдите ключ для нужной платформы и скопируйте его.
Добавление ключей в FlutterFlow
Теперь добавьте ключи API для каждой платформы на странице настроек FlutterFlow

Создание нового ключа, если его нет
Если в консоли разработчика Google вы не находите ключ для Android (автоматически созданный Firebase) или ключ для iOS (автоматически созданный Firebase), вот шаги для создания:
-
В консоли Cloud нажмите на меню Credentials слева.
-
Нажмите + Create Credentials в верхней части.
-
Нажмите API Key, чтобы создать новый ключ для приложения Android. Аналогично создайте ключ для iOS и Web.
Добавление API мест
Вы можете включить Places API в консоли Google Cloud — убедитесь, что вы находитесь в правильном проекте Google Cloud. Обратите внимание, что текущий виджет PlacePicker использует устаревший Places API. Мы планируем вскоре обновить виджет PlacePicker для поддержки нового API. В ожидании этого убедитесь, что устаревший Places API включ ен для полной функциональности.
