Решение для доставки

Геосервисы для доставки

Автоматический геокодинг адресов в чекауте, определение зон доставки, оптимизация маршрутов курьеров. Интеграция за 1 день.

Попробовать бесплатно Документация

Автоматизация доставки

Me3ka закрывает все гео-задачи служб доставки - от обработки адресов до построения маршрутов и аналитики.

📍

Геокодинг в чекауте

Клиент вводит адрес доставки - Me3ka мгновенно определяет координаты и проверяет существование адреса по базе ФИАС ГАР. Нечеткий поиск с pg_trgm находит адрес даже с опечатками, сокращениями («ул.» вместо «улица») и нестандартным порядком слов.

Среднее время ответа: 44-100 мс. Подходит для встройки в форму оформления заказа без заметной задержки для пользователя.

📦

Зоны доставки

Изохроны - зоны реальной транспортной доступности - точнее круговых радиусов: дороги не идут по прямой. Для ресторана или склада рассчитывается зона, достижимая за 20-30-45 минут езды. Заказ из зоны 30 минут стоит одно, из зоны 45 - другое.

Point-in-polygon: мгновенная проверка, входит ли координата адреса клиента в полигон зоны доставки. Поддержка мульти-зональных схем.

🛵

Маршруты курьеров

Оптимальный порядок объезда нескольких точек за один рейс. Алгоритм OSRM минимизирует суммарный пробег с учетом временных окон доставки. Пешие, велосипедные и автомобильные профили маршрутизации.

Пошаговые инструкции на русском языке, геометрия маршрута для отображения на карте, расчет времени прибытия (ETA).

Валидация адресов

Проверка существования адреса по официальному реестру ФИАС ГАР - 30M+ адресов по всей России. Стандартизация написания: любой вариант «ул Садовая д 12» > «ул. Садовая, д. 12». Снижает количество неудачных доставок по «несуществующим» адресам.

Также возвращает почтовый индекс, регион и муниципалитет для корректного заполнения документов.

📊

Аналитика доставок

Тепловые карты заказов позволяют увидеть спрос по районам - где заказывают больше, где меньше. Кластеризация точек доставки помогает оптимально распределить склады. Анализ покрытия выявляет районы с высоким спросом, но плохим сервисом.

Данные выгружаются в GeoJSON для импорта в BI-системы (Tableau, Power BI, Superset).

🔌

Простая интеграция

REST API с JSON-ответами, JavaScript SDK с автокомплитом адреса (готовый виджет для сайта). Интеграция занимает от 1 часа (простой геокодинг) до 1 дня (полноценная система с зонами и маршрутизацией).

Примеры интеграции для популярных фреймворков: Vue.js, React, 1С-Битрикс, OpenCart, WooCommerce.

Автокомплит адреса: интеграция за 30 минут

Подключите подсказки адресов в форму оформления заказа с помощью нескольких строк кода.

HTML + JavaScript (vanilla)

<input id="address" placeholder="Введите адрес доставки..." autocomplete="off">
<div id="suggestions" class="suggestions-list"></div>

<script>
const API_KEY = 'your_api_key_here';
const input = document.getElementById('address');
let debounceTimer;

input.addEventListener('input', () => {
  clearTimeout(debounceTimer);
  debounceTimer = setTimeout(async () => {
    const q = input.value.trim();
    if (q.length < 3) return;

    const res = await fetch(
      `https://api.me3ka.ru/geocode?q=${encodeURIComponent(q)}&limit=5`,
      { headers: { 'X-API-Key': API_KEY } }
    );
    const data = await res.json();

    const list = document.getElementById('suggestions');
    list.innerHTML = data.results.map(r => `
      <div class="suggestion-item" data-lat="${r.lat}" data-lon="${r.lon}" onclick="selectAddress(this)">
        ${r.display_name}
      </div>
    `).join('');
  }, 250);  // дебаунс 250 мс - не спамим запросами
});

function selectAddress(el) {
  input.value = el.textContent.trim();
  document.getElementById('lat').value = el.dataset.lat;
  document.getElementById('lon').value = el.dataset.lon;
  document.getElementById('suggestions').innerHTML = '';
}
</script>

Проверка зоны доставки после выбора адреса

// После выбора адреса - проверяем зону доставки
async function checkDeliveryZone(lat, lon) {
  const res = await fetch(
    `https://api.me3ka.ru/zones/check?lat=${lat}&lon=${lon}`,
    { headers: { 'X-API-Key': API_KEY } }
  );
  const zone = await res.json();

  if (!zone.available) {
    showError('К сожалению, ваш адрес не входит в зону доставки');
    return;
  }

  // zone.name = "Зона A" | "Зона Б" | "Зона В"
  // zone.price = 200 | 350 | 500
  // zone.eta_minutes = 45 | 60 | 90
  updateDeliveryInfo(zone);
}

Сценарии использования

Типичные задачи доставки, которые решает Me3ka.

Интернет-магазин

Покупатель вводит адрес - Me3ka проверяет существование, определяет зону доставки и автоматически рассчитывает стоимость. Нет ошибок «не могу найти ваш адрес» и ручной обработки нестандартных написаний.

  • Автокомплит адреса в корзине
  • Мгновенный расчет стоимости по зоне
  • Показ ближайшего ПВЗ на карте
  • Трекинг курьера для покупателя
  • Сокращение ошибок адреса на 70%

Доставка еды

Скорость - ключевой параметр для доставки еды. Me3ka определяет адрес за 100 мс, проверяет зону ресторана, рассчитывает ETA. Курьер получает оптимальный маршрут если везет несколько заказов по дороге.

  • Радиус доставки в реальных минутах езды
  • Объединение заказов по направлению
  • Маршрут с несколькими точками
  • Оценка времени доставки (ETA)
  • Уведомления клиенту о местонахождении курьера

Курьерская служба

Управление автопарком курьеров: распределение заказов по зонам, построение маршрутов на весь день, мониторинг выполнения. Диспетчер видит все маршруты на карте и может оперативно перенаправить курьера.

  • Геокодинг пачки адресов (batch API)
  • Матрица расстояний для планирования
  • Оптимальный порядок объезда
  • Отслеживание курьеров в реальном времени
  • Статистика эффективности курьеров

Маркетплейс

Единая точка входа для геокодинга и расчета стоимости доставки от нескольких продавцов к одному покупателю. Унификация адресов продавцов и клиентов в единый стандарт ФИАС.

  • Унификация адресов от продавцов
  • Сравнение тарифов доставки от партнеров
  • Поиск ближайших складов фулфилмента
  • Агрегация статистики по регионам
  • Webhook-уведомления о статусе

Преимущества для доставки

Скорость ответа <100 мс

Геокодинг не задерживает оформление заказа и не раздражает клиента

30M+ адресов ФИАС

Полное покрытие всей России - все 96 регионов, включая сельские районы

Нечеткий поиск

Находит адрес даже с опечатками, сокращениями и нестандартным порядком слов

Бесплатный старт

До 1000 запросов в сутки бесплатно - достаточно для тестирования любого сценария

Простой REST API

HTTP + JSON. Готовые примеры для JS, Python, PHP, 1С. Документация на русском.

Российская платформа

Серверы в России, данные ФИАС ГАР и OSM, соответствие 152-ФЗ о персональных данных

Часто задаваемые вопросы

Как быстро можно подключить автокомплит адреса на сайт?
Базовый автокомплит - 30-60 минут для разработчика. Получаете API-ключ, добавляете JavaScript из примера выше, настраиваете стили. Более сложная интеграция с зонами доставки и расчетом стоимости - 4-8 часов. Полноценная замена ручного диспетчирования с маршрутизацией - 1-3 дня.
Можно ли настроить несколько зон доставки с разной ценой?
Да. В личном кабинете можно создать произвольное количество зон доставки в виде полигонов - нарисовать на карте или загрузить GeoJSON-файл. Для каждой зоны задается стоимость и время доставки. API автоматически определяет, в какую зону попадает адрес клиента.
Как Me3ka определяет адрес, если клиент написал с ошибкой?
Используется алгоритм trigramm similarity (pg_trgm в PostgreSQL). Строка разбивается на трехбуквенные «триграммы» и сравнивается со всей базой адресов. Это позволяет находить совпадения при ошибках в 1-2 буквы, пропущенных буквах, перестановках. Например, «Садаовая» найдет «Садовая». Порог схожести настраивается для баланса точности и полноты.
Есть ли готовый виджет карты для выбора адреса?
Да. Me3ka предоставляет встраиваемый виджет карты (iframe или Web Component) с автокомплитом адреса и маркером на карте. Клиент вводит адрес или нажимает на карту - виджет возвращает координаты и нормализованный адрес. Стиль настраивается через CSS-переменные. На тарифе Professional и выше.
Можно ли интегрировать Me3ka с 1С?
Да, через стандартный HTTP-запрос из 1С. У нас есть готовый пример обработки на 1С:Предприятие 8.3 для геокодинга адресов при вводе. Также поддерживается интеграция через промежуточный CSV-файл: экспорт адресов из 1С, батч-геокодинг через API, импорт координат обратно в 1С.

Ускорьте вашу доставку

Подключите геосервисы Me3ka за 1 день. Бесплатный тариф для тестирования - без кредитной карты.

Начать бесплатно Обсудить проект