Зачем добавлять ключ Google Maps?
По умолчанию MyFavsMap определяет координаты через OpenStreetMap: бесплатно и без настройки, но иногда неточно для небольших локальных адресов (варунг на Бали, кафе во дворе, магазинчик).
Добавив собственный ключ Google Maps, MyFavsMap использует базу Google для поиска точных координат. Результат: избранные места стоят там, где нужно, маршруты надёжнее, а время в пути точнее.
Это бесплатно при обычном использовании
Хорошая новость: Google даёт бесплатный месячный лимит около 10 000 запросов на каждый API (Geocoding и Places считаются отдельно). Для геолокации избранного этого более чем достаточно — вы ничего не платите.
Важно: прежний универсальный кредит в 200 $/мес был заменён в марте 2025 года на эти бесплатные лимиты по каждому API. Оплата начинается, только если превысить бесплатный порог, что при личном использовании почти не случается.
Google просит банковскую карту: почему это нормально
Именно на этом шаге чаще всего отказываются, поэтому скажем прямо: да, Google требует платёжный аккаунт с картой, прежде чем выдать ключ. Без платёжного аккаунта ключ ограничен одним запросом в сутки, то есть бесполезен.
Карта нужна для подтверждения личности и на случай превышения лимита. При создании аккаунта деньги не списываются, и переход на платный тариф не происходит автоматически — Google требует вашего явного согласия.
Конкретные цифры. Бесплатный лимит — 10 000 запросов геокодирования в месяц. Импорт библиотеки из 350 избранных мест расходует 350 запросов, то есть 3,5 % месячного лимита. Чтобы начать платить, пришлось бы заново импортировать всю библиотеку 28 раз за один месяц.
Будем точными, а не успокаивающими любой ценой: Google прямо пишет, что оповещение о бюджете — это уведомление, а не ограничение, и что вы отвечаете за расходы, вызванные ключом без ограничений. Именно поэтому существует следующий раздел: две минуты, которые превращают «этого не должно случиться» в «этого не может случиться».
Создайте и добавьте ключ за 7 шагов
1. Откройте console.cloud.google.com и войдите в аккаунт Google.
2. Вверху нажмите селектор проекта → Новый проект → Создать.
3. Меню ≡ → Оплата → Связать платёжный аккаунт, затем введите данные карты. На этом шаге ничего не списывается — см. раздел выше.
4. Меню ≡ → API и сервисы → Библиотека. Включите Places API (New) и Geocoding API.
5. API и сервисы → Учётные данные → + Создать учётные данные → Ключ API.
6. (Рекомендуется) Ограничьте ключ: в «Ограничения API» выберите только Places API (New) и Geocoding API.
7. Скопируйте ключ и в MyFavsMap → вкладка «Импорт» → Расширенные настройки → Ключ API Google Maps вставьте его, нажмите Сохранить, затем ▶ Перезапустить.
Ограничьте расходы за две минуты
1. Ограничьте ключ. Учётные данные → ваш ключ → Ограничения приложений → Веб-сайты, добавьте myfavsmap.com и *.myfavsmap.com. Ключ становится непригодным в другом месте, даже если утечёт.
2. Ограничьте число вызовов. API и сервисы → Geocoding API → вкладка Квоты, установите «Requests per day» на 300. Повторите для Places API (New).
300 запросов в сутки покрывают импорт всей библиотеки за один раз, а 300 × 30 = 9 000 в месяц — чуть меньше 10 000 бесплатных. Сверх лимита API возвращает ошибку вместо того, чтобы продолжать считать: расходы ограничены самой конструкцией, а не обещанием.
Защитите свой ключ
Ключ API — это секрет: не публикуйте его. Всегда ограничивайте его (по API, а если используете на сайте — по HTTP-рефереру myfavsmap.com/*).
Также можно задать оповещение о бюджете в Google Cloud (Оплата → Бюджеты и оповещения). В MyFavsMap ключ хранится локально и синхронизируется между устройствами через ваш аккаунт; вы можете удалить его в любой момент.
Скриншоты, шаг за шагом




