Возможности

Каждый пункт ниже — рабочий, проверенный продукт с квотой и ключом доступа, не демонстрационный прототип. Подробное техническое описание каждого — в документации.

Карта и тайлы

Встраиваемый JS-виджет: одна строка <script> на странице сайта — и карта работает, без сборки фронтенда и без своего сервера для тайлов. Шесть готовых тем оформления (светлая, тёмная, тёплая и другие), подключаются параметром при инициализации. Карта рисуется на данных OpenStreetMap, покрытие — Алтайский край на время пилота.

Поиск адреса

Поле поиска с подсказками по мере набора — как в привычных картах. Подключается одним вызовом map.attachSearch(), работает по Enter (не на каждое нажатие клавиши — так поиск не тратит лимит запросов впустую) или с автодополнением «по мере ввода» через отдельный движок.

Маршруты

Автомобильный маршрут между двумя точками — с расстоянием и временем в пути, линией на карте. Если маршрут не найден или точки вне региона покрытия — понятная ошибка вместо пустой линии.

Зона доступности (изохроны)

«Куда можно доехать за 15 минут от склада» — готовый полигон для зоны доставки или зоны охвата точки продаж. До трёх контуров за один запрос (например 5/10/15 минут), на автомобиле, пешком, на велосипеде или грузовике. Посчитано по ограничениям скорости дорог, без учёта реальных пробок — показывается как ориентир, не гарантия.

Опционально — оценка численности населения внутри зоны (источник: открытый растр WorldPop, ячейка около 1 км) — «примерно сколько человек живёт в зоне доставки».

Матрица расстояний

Время и расстояние между всеми парами точек одним запросом — «кто из курьеров ближе всех к новому заказу». До 25 точек за вызов; квота считается по числу ячеек матрицы (источники × назначения), не по числу запросов — расчёт для нескольких точек стоит дороже одного маршрута именно потому, что требует больше вычислений.

Геокодинг и пакетный геокодинг

Адрес → координаты и обратно, по одному запросу. Для своей базы адресов — пакетный режим: до 50 адресов одним вызовом вместо цикла по одному, с отдельным результатом на каждый (один не найденный адрес не ломает всю пачку).

Кластеризация меток и тепловая карта

Сотни и тысячи точек на карте группируются в кружки с числом при отдалении карты — остаётся читаемой вместо каши из значков. Полностью на стороне браузера — не расходует квоту API. Для отображения не отдельных точек, а концентрации активности (плотность заказов, посещаемость) — тепловая карта, тоже без обращений к серверу.

Наборы точек: массовая загрузка своего списка

Если точек много (сотни или тысячи — список магазинов, пунктов выдачи, филиалов по всей России) и их неудобно вставлять в код страницы — можно загрузить список текстом, CSV или Excel-файлом, получить координаты автоматически и сослаться на готовый набор по его id, без самого массива в коде встраивания. Показ готового набора на карте уже работает; создание и редактирование наборов через личный кабинет — в разработке.

Оптимизация объезда (мультистоп)

В каком порядке объехать N адресов одной или несколькими машинами быстрее всего — классическая задача логистики «последней мили». Серверный API, до 90 точек и 10 машин за один вызов.

Статичная картинка карты

Готовый PNG одним запросом — для email-рассылок, PDF-документов и превью в соцсетях, куда JS-скрипт встроить нельзя. С метками (до 10) и линиями маршрута (до 3), версия для Retina-экранов, атрибуция OpenStreetMap впечатана прямо в картинку.