Для использования Google Maps необходимо иметь аккаунт в GC (Google Cloud),
для этого переходим по ссылке и авторизуемся.
Google ежемесячно бесплатно выделяет 200$ для оплаты услуг Google Maps.
Обычно этого достаточно для бесплатного использования карт на сайте.
При превышении бесплатного лимита, будут списаны деньги с привязанной карты.
Подробнее можно почитать тут
Данный пункт не обязателен, но сделает более удобным управление.
Для того, что бы иметь возможность создать интеграцию с Google Maps, необходимо создать платежный аккаунт для проекта.
1. Выбираем проект
2. Заходим в меню и выбираем Billing
3. Нажимаем привязать платежный аккаунт (Link a billing account)
4. Переходим к созданию платежного аккаунта (Create billing account)
5. Выбираем страну и соглашаемся с условиями.
6. Заполняем название Компании, адрес.
7. Выбираем платежный метод. Заполняем данные карты. Ставим галочку и нажимаем Start my free trial
2. Выбираем "Показать все"
3. Далее нам нужно подключить следующие API:
4. Выбираем по одному и совершаем аналогичные шаги для всех API:
5. Когда выбраны необходимые API, переходим APIs & Service - Credentials. Зададим параметры для API.
6. Нажимаем Create credentials
7. Выбираем API key
8. Зададим ограничения для ключа
9. Задаем название ключа. Задаем ограничение "HTTP referrers (web sites)
10. Нажимаем Addan item
11. Вводим название сайта.
ВНИМАНИЕ! Необходимо добавить сайт следующего вида: *.example.com/* и example.com/*
ВНИМАНИЕ! Для работы карты в социальном приложении вконтакте, необходимо добавить social.foodsoul.pro/*
12. Выбираем Restrict key и нажимаем Select APIs
13. Ставим галочки Maps JavaScript API и Places API. Нажимаем OK и Сохранить.
Повторяем шаги 6-8, как для сайта.
14. Задаем имя и выбираем None в разделе Application restrictions
15. Выбираем Restrict key и нажимаем Select APIs
16. Ставим галочки напротив Maps SDK for Android и Maps SDK for iOS. Нажимаем OK и Сохранить.
17. Теперь ключи появились в разделе API & Service - Credentials
18. Копируем ключи
19. Переходим в личный кабинет FoodSoul в меню "Интеграции" - "карты". Ставим галочку Google. Добавляем ключи в соответствующие поля.
Готово!