Каждый растущий стартап рано или поздно сталкивается с этим моментом. Приходит счёт Google Maps API, и сумма совершенно не совпадает с тем, что закладывалось в бюджет. Вызовы геокодирования из поля автодополнения адресов. Загрузки карты от пользователей, которые уходят через пятнадцать секунд. Запросы Places API при каждом поиске. У каждого из них своя цена, свой billing SKU, свой бесплатный лимит, и в сумме это быстро набегает.
Google Maps Platform — мощный продукт. Вместе с тем это один из самых дорогих картографических API на рынке, с ценовой структурой, достаточно сложной для того, чтобы многие разработчики не понимали, за что платят, пока счёт уже не пришёл. В этом материале подробно разобрано, как именно работает тарификация Google Maps API в 2026 году, рассчитаны реальные расходы на типичных уровнях нагрузки и проведено сравнение с тарифами MapAtlas при тех же объёмах, чтобы можно было принять взвешенное решение на основе реальных цифр, а не маркетинговых заявлений.
Как устроена тарификация Google Maps Platform
Google Maps Platform тарифицирует каждый API-продукт отдельно, за каждый запрос. Не существует единого «Google Maps API»: есть более пятнадцати самостоятельных продуктов, каждый из которых выставляет счёт независимо. Продукты, которыми пользуется большинство разработчиков, делятся на три категории:
Картографические продукты (Maps)
- Maps JavaScript API: интерактивная веб-карта. Тарифицируется за каждую загрузку Dynamic Map (загрузка происходит каждый раз, когда пользователь инициализирует карту на странице).
- Static Maps API: неинтерактивные картографические изображения. Тарифицируется за каждый запрос изображения.
- Street View Static API: статические изображения Street View. Отдельная тарификация.
- Maps Embed API: бесплатно для стандартных встраиваний (без кастомизации через JavaScript).
Маршрутные продукты (Routes)
- Directions API: маршруты между точками. Тарифицируется за запрос, с дополнительной стоимостью за расширенные функции (промежуточные точки, трафик).
- Distance Matrix API: расчёт расстояний между несколькими источниками и назначениями. Тарифицируется за элемент (пара источник × назначение).
- Roads API: привязка к дороге и данные об ограничениях скорости. Отдельная тарификация.
Геоинформационные продукты (Places)
- Geocoding API: преобразование адресов в координаты и обратно. Тарифицируется за запрос.
- Places API (Place Search): поиск объектов. Тарифицируется за запрос.
- Places API (Place Details): подробные сведения об объекте. Тарифицируется за запрос, по более высокой ставке.
- Place Autocomplete: автодополнение адресов и объектов. Тарифицируется за сессию или за символ в зависимости от реализации.
- Geolocation API: геолокация устройства через сотовые вышки и Wi-Fi. Отдельная тарификация.
У каждого продукта есть собственный бесплатный уровень (как правило, от 0 до 200 бесплатных запросов в месяц для малонагруженных продуктов), собственная цена за запрос и собственный billing SKU в счёте.
Реальный расчёт расходов на трёх уровнях нагрузки
Рассчитаем, сколько реально платит типичное веб-приложение на трёх уровнях нагрузки. Сценарий: бизнес-каталог или приложение локального поиска с интерактивной картой, поиском адресов с автодополнением, деталями объектов и расчётом маршрутов.
Допущения в месяц:
- Загрузки Maps JS API: равны количеству просмотров страниц (пользователи инициализируют карту при посещении страницы объекта)
- Запросы Geocoding: ~10% от загрузок карты (поиск адресов по запросам пользователей)
- Place Autocomplete: ~3 сессии на активного пользователя (каждое взаимодействие с автодополнением тарифицируется за сессию)
- Place Details: ~0,5 запросов деталей на активного пользователя
- Directions: ~0,2 запроса маршрута на активного пользователя
10 000 пользователей в месяц
| Продукт | Объём | Ставка | Стоимость в месяц |
|---|---|---|---|
| Maps JS API (Dynamic Maps) | 10 000 загрузок | $7,00 / 1 000 | $70,00 |
| Geocoding API | 1 000 запросов | $5,00 / 1 000 | $5,00 |
| Place Autocomplete | 30 000 сессий | $2,83 / 1 000 | $84,90 |
| Place Details | 5 000 запросов | $17,00 / 1 000 | $85,00 |
| Directions API | 2 000 запросов | $5,00 / 1 000 | $10,00 |
| Итого | ~$255/месяц |
100 000 пользователей в месяц
| Продукт | Объём | Ставка | Стоимость в месяц |
|---|---|---|---|
| Maps JS API | 100 000 загрузок | $7,00 / 1 000 | $700,00 |
| Geocoding API | 10 000 запросов | $5,00 / 1 000 | $50,00 |
| Place Autocomplete | 300 000 сессий | $2,83 / 1 000 | $849,00 |
| Place Details | 50 000 запросов | $17,00 / 1 000 | $850,00 |
| Directions API | 20 000 запросов | $5,00 / 1 000 | $100,00 |
| Итого | ~$2 549/месяц |
1 000 000 пользователей в месяц
На таком масштабе тарификация существенно не улучшается: скидки за объём доступны через корпоративные соглашения, но требуют переговоров и обязательного минимального бюджета.
| Продукт | Объём | Ставка (оценочно) | Стоимость в месяц |
|---|---|---|---|
| Maps JS API | 1 000 000 загрузок | $7,00 / 1 000 | $7 000,00 |
| Geocoding API | 100 000 запросов | $5,00 / 1 000 | $500,00 |
| Place Autocomplete | 3 000 000 сессий | $2,83 / 1 000 | $8 490,00 |
| Place Details | 500 000 запросов | $17,00 / 1 000 | $8 500,00 |
| Directions API | 200 000 запросов | $5,00 / 1 000 | $1 000,00 |
| Итого | ~$25 490/месяц |
Приведённые расчёты носят иллюстративный характер и основаны на опубликованных ценах Google Maps Platform. Реальные ставки зависят от состава используемых продуктов, типа аккаунта Google Cloud и наличия корпоративных соглашений. Актуальные тарифы необходимо проверять в документации Google Maps Platform.
Скрытые факторы роста расходов, которые упускают разработчики
Тарификация Place Autocomplete
Это самая распространённая причина неожиданно большого счёта. Place Autocomplete может тарифицироваться за запрос (каждое нажатие клавиши) или за сессию (полное взаимодействие с автодополнением от первого символа до выбора результата). Если реализация некорректна, то есть запросы отправляются на каждый символ без session tokens, оплата начисляется за каждый введённый символ. На нагруженном приложении это кратно увеличивает счёт.
Place Details после Autocomplete
Когда пользователь выбирает адрес из выпадающего списка автодополнения, большинство приложений затем запрашивают Place Details, чтобы получить полные структурированные данные об адресе. Этот запрос тарифицируется отдельно от сессии автодополнения: $17,00 за 1 000 запросов. Таким образом, каждый завершённый поиск адреса генерирует два billing-события: одну сессию Autocomplete и один запрос Place Details.
Масштабирование Distance Matrix
Distance Matrix API тарифицирует каждый элемент, где элемент — это одна пара источник-назначение. Один запрос с расчётом расстояний между 5 источниками и 5 назначениями равен 25 элементам. Планировщики маршрутов с несколькими остановками, инструменты оптимизации доставки и функции «ближайшее местоположение» способны генерировать огромное число элементов при небольшом количестве пользовательских взаимодействий.
Атрибуция и условия использования
Google Maps обязывает размещать атрибуцию «Powered by Google» на всех отображениях карты. Условия использования запрещают применять данные Google Maps для создания конкурирующих продуктов, обучения моделей машинного обучения или длительного кеширования данных. Эти ограничения имеют деловые последствия, выходящие за рамки финансовых затрат.
Тарифы MapAtlas при тех же объёмах нагрузки
MapAtlas использует более простую и предсказуемую модель тарификации. Полные условия тарифов на mapatlas.eu/pricing, а ниже приведено сравнение того же сценария:
| Уровень нагрузки | Google Maps (оценочно) | MapAtlas (оценочно) | Экономия |
|---|---|---|---|
| 10 000 пользователей/месяц | ~$255 | ~$55 | ~78% |
| 100 000 пользователей/месяц | ~$2 549 | ~$580 | ~77% |
| 1 000 000 пользователей/месяц | ~$25 490 | ~$5 800 | ~77% |
Экономия обусловлена тремя структурными отличиями:
- Геокодирование в базовом тарифе. Geocoding API MapAtlas включён в базовые планы, а не тарифицируется как отдельный премиальный продукт.
- Упрощённая тарификация автодополнения. Тарификация за сессию установлена по умолчанию, без ловушки с оплатой за каждый символ.
- Без надбавки за Place Details. Получение деталей адреса не тарифицируется по ставке в 3 раза выше остальных запросов.
Разница в расходах весьма ощутима. При 100 000 пользователей в месяц счёт Google Maps эквивалентен стоимости частичной занятости разработчика. При 1 000 000 пользователей разрыв определяет, может ли продукт расти или должен быть урезан.
GDPR и затраты на соответствие требованиям
Стоимость одного API-вызова — лишь часть совокупных затрат на использование Google Maps в контексте ЕС. Google LLC является американской компанией, подпадающей под действие CLOUD Act. В зависимости от отрасли и того, насколько внимательно юридическая команда изучает соглашения о субобработчиках, затраты на соответствие требованиям при использовании Google Maps могут включать результаты аудита DPA, время юридической экспертизы, а в регулируемых отраслях и перепроектирование продукта.
Руководство по GDPR для EU-разработчиков подробно освещает эту тему. MapAtlas зарегистрирован в ЕС и не подпадает под действие CLOUD Act. Этот фактор не отражается в таблице тарификации за запрос, однако имеет существенное значение в регулируемых вертикалях.
Стоит ли мигрировать?
Расчёт достаточно прост, если просчитать цифры. Типичные трудозатраты на миграцию составляют один-два спринта разработки. Годовая экономия при 100 000 пользователей в месяц, порядка $23 600/год, окупает эти затраты за несколько недель.
Функциональность, которую реально использует большинство приложений, а именно интерактивные карты, геокодирование, автодополнение адресов и построение маршрутов, доступна в MapAtlas с сопоставимым качеством. Функции, которые MapAtlas не воспроизводит (Street View, часть проприетарных данных Google Places), актуальны для меньшинства сценариев. Перед тем как делать вывод о необходимости полного продуктового набора Google, стоит сверить требования к функциональности с нашими страницами возможностей: визуализация карт, геокодирование и маршрутизация.
Для более широкого сравнения, включающего не только ценовые факторы, см. сравнение MapAtlas и Google Maps, а также обзор альтернатив для EU-разработчиков.
Чтобы посмотреть, как будет выглядеть реальный счёт при текущих объёмах нагрузки, перейдите на mapatlas.eu/pricing для работы с полным калькулятором тарифов или зарегистрируйте бесплатный аккаунт для тестирования API без каких-либо обязательств. Банковская карта для бесплатного уровня не требуется.

