Если вы разрабатываете геофункции для европейской аудитории, картографический API значит гораздо больше, чем UI-компонент. От него зависит, где обрабатываются IP-адреса и поисковые запросы ваших посетителей, как счёт растёт вместе с трафиком и насколько легко потом сменить поставщика. Google Maps Platform остаётся привычным выбором по умолчанию, а альтернативы выросли настолько, что выбор заслуживает полноценного сравнения.
В этом руководстве разобраны критерии, которые обычно взвешивают команды в ЕС, основные альтернативы и практический чек-лист миграции.
Что учитывают разработчики в ЕС
Модель ценообразования
Google Maps Platform берёт плату за каждый запрос отдельно по каждому продуктовому SKU: у загрузок карты, геокодирования, Places и маршрутов свой тариф и свой бесплатный порог. В марте 2025 года Google заменила универсальный ежемесячный кредит в $200 этими бесплатными порогами по SKU, поэтому старые оценки стоимости больше не актуальны. Смоделируйте реалистичный месяц для каждого API, которым пользуетесь, вместо того чтобы полагаться на одну цифру из заголовка. Все SKU подробно разобраны в нашем руководстве по ценам Google Maps API.
Хранение данных и GDPR
При каждой загрузке веб-карты браузер запрашивает у провайдера тайлы и скрипты, а значит, IP-адрес посетителя попадает к этому провайдеру. По GDPR IP-адрес относится к персональным данным. С американским провайдером нужен механизм передачи данных и во многих конфигурациях согласие пользователя до показа карты. Если провайдер зарегистрирован как юридическое лицо в ЕС и размещает инфраструктуру в ЕС, вопрос передачи в третью страну не возникает. Подробный чек-лист есть в руководстве по картографическим API, совместимым с GDPR.
Переносимость
Стили, созданные в проприетарном редакторе, ответы геокодера в схеме конкретного вендора и форматы маршрутов, привязанные к одному SDK, со временем повышают стоимость перехода. Открытые форматы, например спецификация стилей MapLibre, GeoJSON и векторные тайлы в формате MVT, держат эту стоимость низкой.
Покрытие и функции
У Google есть уникальные пользовательские данные: Street View, огромный массив отзывов и карты помещений для крупных объектов. Если ваш продукт на них опирается, учитывайте это. Для типичных задач разработчика (карта в SaaS-продукте, поиск адреса при оформлении заказа, поиск магазинов, маршрутизация доставки) базовые возможности есть у нескольких провайдеров.
Основные альтернативы
1. OpenStreetMap + Leaflet.js
Подходит для: простых карт, небольшого трафика и команд, которые готовы собирать стек самостоятельно.
Leaflet.js входит в число самых популярных open-source-библиотек для карт. В связке с тайлами OpenStreetMap интерактивная карта занимает несколько строк:
import L from 'leaflet';
const map = L.map('map').setView([52.3676, 4.9041], 13);
L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© OpenStreetMap contributors'
}).addTo(map);
Leaflet только отображает карту. Для геокодирования и маршрутизации нужны отдельные сервисы, например Nominatim для геокодирования и OSRM или Valhalla для маршрутов. Публичные тайл-серверы OpenStreetMap работают на пожертвованных мощностях и подчиняются политике использования тайлов, которая исключает серьёзную продакшен-нагрузку. Поэтому реальному продукту нужен собственный хостинг тайлов или коммерческий провайдер.
Стоимость: библиотека бесплатна. Платить придётся за хостинг или провайдера тайлов.
Ограничение: вы собираете и эксплуатируете собственный стек, а не пользуетесь готовым API.
2. MapLibre GL JS + коммерческий хостинг тайлов
Подходит для: рендеринга векторных тайлов, собственных стилей и 3D-карт на open-source-движке.
MapLibre GL JS представляет собой поддерживаемый сообществом open-source-форк Mapbox GL JS. Он появился в декабре 2020 года, когда Mapbox перевела свою библиотеку на проприетарную лицензию. Библиотека рендерит векторные тайлы через WebGL и использует открытую спецификацию стилей. Для продакшен-трафика подключите провайдера тайлов, например MapTiler (швейцарская компания) или Stadia Maps.
Стоимость: библиотека бесплатна. Тарифы на тайлы устанавливает провайдер.
Ограничение: только рендеринг карты. Геокодирование и маршрутизация по-прежнему берутся из отдельных сервисов.
3. MapTiler
Подходит для: команд, которым нужна хостируемая картографическая платформа от европейской компании.
MapTiler предлагает тайлы, геокодирование и SDK на базе MapLibre в виде управляемого сервиса. Платные тарифы начинаются от $30 в месяц, дополнительный трафик оплачивается по факту использования.
Ограничение: основное предложение составляют карты и геокодирование. Потребности в маршрутизации, матрицах и изохронах сверьте с актуальным списком продуктов.
4. MapAtlas
Подходит для: команд в ЕС, которым нужны карты, геокодирование, поиск, маршрутизация, матрицы и изохроны на одной платформе в ЕС с одним ключом.
MapAtlas построен на данных OpenStreetMap и работает на инфраструктуре в ЕС, в дата-центрах с сертификацией ISO 27001. Рендерер карт совместим с MapLibre, поэтому существующие стили MapLibre и код слоёв переносятся без изменений. Каждый API доступен как обычный REST-эндпоинт. Например, прямое геокодирование:
curl "https://gateway.mapmetrics-atlas.net/forward-geocode/?text=Prinsengracht%20263%20Amsterdam&size=1&token=YOUR_TOKEN"
возвращает GeoJSON FeatureCollection с координатами и структурированным адресом, который можно сразу вывести на карту. Тот же ключ открывает доступ к Geocoding API, Search API, Directions API, Matrix API и Isochrone API.
Стоимость: pay-as-you-go с бесплатным лимитом 10 000 запросов в месяц, банковская карта не нужна. Тарифы по каждому API опубликованы на странице цен.
Поддержка: вопросы и инциденты попадают к человеку из команды, а не на форум.
Сравнение
| Google Maps | Leaflet + OSM | MapLibre + хостинг тайлов | MapTiler | MapAtlas | |
|---|---|---|---|---|---|
| Модель цен | За запрос, по SKU | Бесплатная библиотека + хостинг | Тарифы провайдера | Тарифы + использование | Pay-as-you-go + бесплатный лимит |
| Хранение данных в ЕС | Нет | Зависит от хостинга тайлов | Зависит от хостинга тайлов | Европейская компания | Да |
| Геокодирование | Да | Отдельно | Отдельно | Да | Да |
| Маршруты и изохроны | Маршруты есть | Отдельно | Отдельно | Уточняйте текущее предложение | Да |
| Векторные тайлы | Да | Через MapLibre | Да | Да | Да |
| Открытый формат стилей | Нет | н/д | Да | Да | Да (MapLibre) |
| Трудоёмкость настройки | Низкая | Высокая | Средняя | Низкая | Низкая |
Что выбрать
Небольшой трафик, простая карта, скромный бюджет: Leaflet с OpenStreetMap, а после выхода за рамки публичной политики тайлов переход к провайдеру тайлов.
Полный контроль над векторными стилями: MapLibre GL JS с хостингом тайлов, расположение серверов которого вы проверили.
Управляемый сервис карт и геокодирования от европейской компании: MapTiler.
Одна платформа в ЕС для карт, геокодирования, маршрутизации, матриц и изохрон: MapAtlas. Весь геостек остаётся в рамках одного договора и одного соглашения об обработке данных.
Миграция: что потребуется
Для большинства приложений переход с Google Maps занимает дни, а не месяцы:
- Замените картографическую библиотеку. Уберите скрипт Google Maps, подключите рендерер, совместимый с MapLibre, и укажите ему новый URL стиля.
- Замените ключи и эндпоинты. Вызовы геокодирования, поиска мест и маршрутизации устроены по тому же принципу запроса и ответа, но с другими именами параметров и ответами в GeoJSON.
- Перенесите маркеры, всплывающие окна и слои. Большинство концепций соответствуют друг другу один к одному, а слои данных превращаются в источники и слои стиля.
- Протестируйте каждое взаимодействие. Здесь уходит больше всего времени: автодополнение, пограничные случаи геокодирования и отображение маршрутов в ваших пользовательских сценариях.
Заложите дополнительное время на специфичные для Google функции, такие как Street View или карты помещений, и на захардкоженные константы, рассчитанные на форматы ответов Google. В руководстве по интерактивным картам показана полная интеграция в стиле MapLibre, включая маркеры, всплывающие окна и поиск адресов.
Читайте также:
- Цены Google Maps API в 2026 году: реальная структура затрат
- Руководство для разработчиков в ЕС по картографическим API, совместимым с GDPR
- Как добавить интерактивные карты на сайт
- Почему разработчики выбирают MapAtlas
Часто задаваемые вопросы
Какая альтернатива Google Maps API лучше всего подходит разработчикам в ЕС?
Ответ зависит от того, какую часть стека вы готовы поддерживать сами. OpenStreetMap с Leaflet.js подойдёт для простых карт с небольшим трафиком. MapLibre GL JS вместе с коммерческим хостингом тайлов даёт полный контроль над векторными стилями. Управляемая платформа вроде MapAtlas объединяет карты, геокодирование, маршрутизацию и изохроны под одним ключом и работает на серверах в ЕС. Определитесь с требованиями к хранению данных, набором нужных API и объёмом инфраструктуры, которую вы готовы обслуживать.
Соответствует ли Google Maps API требованиям GDPR?
Использовать его в соответствии с GDPR можно, но это требует усилий. При каждой загрузке карты IP-адрес посетителя уходит в Google, американскую компанию. Поэтому нужны правовое основание для такой передачи, соглашение об обработке данных, обновлённая политика конфиденциальности и во многих конфигурациях согласие пользователя до загрузки карты. Провайдер с юридическим лицом в ЕС и хостингом в ЕС убирает из анализа передачу данных в третью страну.
Как устроены цены MapAtlas по сравнению с Google Maps?
MapAtlas работает по модели pay-as-you-go с бесплатным лимитом 10 000 запросов в месяц без привязки банковской карты и публикует тарифы за 1000 запросов для каждого API на странице цен. Google Maps Platform тарифицирует каждый продуктовый SKU отдельно, и у каждого свой бесплатный порог. Прежде чем принимать решение, посчитайте свои месячные объёмы карт, геокодирования и маршрутизации по обоим прайс-листам.
Можно ли уйти с Google Maps API без переписывания кода?
Прямой замены без правок не получится. Инициализация карты, маркеры и слои строятся на похожих концепциях, но названия методов и форматы ответов отличаются, так что придётся пройтись по каждому месту вызова. Для React- или Next.js-интеграции средней сложности закладывайте от одного до трёх дней, большую часть которых займёт тестирование. Для таких функций, как Street View или карты помещений, нужен отдельный план, потому что большинство альтернатив их не предлагает.

