Автоматический геокодинг адресов в чекауте, определение зон доставки, оптимизация маршрутов курьеров. Интеграция за 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.
Подключите подсказки адресов в форму оформления заказа с помощью нескольких строк кода.
<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 проверяет существование, определяет зону доставки и автоматически рассчитывает стоимость. Нет ошибок «не могу найти ваш адрес» и ручной обработки нестандартных написаний.
Скорость - ключевой параметр для доставки еды. Me3ka определяет адрес за 100 мс, проверяет зону ресторана, рассчитывает ETA. Курьер получает оптимальный маршрут если везет несколько заказов по дороге.
Управление автопарком курьеров: распределение заказов по зонам, построение маршрутов на весь день, мониторинг выполнения. Диспетчер видит все маршруты на карте и может оперативно перенаправить курьера.
Единая точка входа для геокодинга и расчета стоимости доставки от нескольких продавцов к одному покупателю. Унификация адресов продавцов и клиентов в единый стандарт ФИАС.
Геокодинг не задерживает оформление заказа и не раздражает клиента
Полное покрытие всей России - все 96 регионов, включая сельские районы
Находит адрес даже с опечатками, сокращениями и нестандартным порядком слов
До 1000 запросов в сутки бесплатно - достаточно для тестирования любого сценария
HTTP + JSON. Готовые примеры для JS, Python, PHP, 1С. Документация на русском.
Серверы в России, данные ФИАС ГАР и OSM, соответствие 152-ФЗ о персональных данных
Подключите геосервисы Me3ka за 1 день. Бесплатный тариф для тестирования - без кредитной карты.