Возможности
Каждый пункт ниже — рабочий, проверенный продукт с квотой и ключом доступа, не демонстрационный прототип. Подробное техническое описание каждого — в документации.
Карта и тайлы
Встраиваемый 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 впечатана прямо в картинку.