Добавьте маршрутизацию корпоративного уровня в свои приложения через REST API. Начните сразу — с понятной документацией, готовыми примерами кода и высокопроизводительным движком OSRM.
Наш геопространственный движок оптимизирован под высокие нагрузки и вычисляет самый оптимальный результат за миллисекунды.
Из точки A в точку B: маршрутизация промышленного уровня для разных видов транспорта. Инструкции поворотов, профили высот и точное время прибытия (ETA) — всё в одном API.
Управляйте сложной логистикой и превращайте самые трудные задачи маршрутизации автопарка в эффективные планы доставки. Работайте с временными окнами, навыками водителей и кастомными ограничениями транспорта.
Свяжите место с логикой: преобразуйте адреса в координаты и координаты в точные реальные адреса. Высокопроизводительный геокодинг и обратный геокодинг для приложений корпоративного уровня.
Быстрые расчёты расстояний в масштабе: мгновенно вычисляйте матрицу времени и расстояний между сотнями точек одновременно. Ускорьте свои алгоритмы оптимизации на основе реальных дорожных сетей.
Анализируйте время в пути с помощью карт достижимости. Создавайте кастомные полигоны охвата для любой точки с учётом вида транспорта и дорожных предпочтений.
Привязывайте зашумлённые GPS-сигналы к реальной дорожной сети. Превращайте разбросанные координаты трекинга в чистые, точные и логичные данные о маршруте.
Находите объекты рядом с любой точкой — кафе, магазины, отели, банкоматы, аптеки и др. — с фильтром по категории и радиусу, сортировкой по расстоянию.
Привяжите любую координату к ближайшей точке реальной дорожной сети. Необходимо для очистки GPS перед маршрутизацией.
Решите задачу коммивояжёра: упорядочите остановки в кратчайший круговой маршрут. Идеально для циклов доставки и многоточечных поездок.
Разбейте большие наборы точек на сбалансированные кластеры по близости — для распределения доставок между водителями или зон обслуживания.
Пошаговая навигация с чистым, готовым к отображению списком инструкций для авто, велосипеда и пешехода.
Несколько разных вариантов маршрута в одном запросе — пусть пользователь выберет свой путь.
Привязывает неточные GPS-координаты к ближайшей точке реальной дорожной сети.
Быстрые, устойчивые к опечаткам подсказки мест по мере ввода, с учётом местоположения.
Геокодируйте сотни адресов одним запросом — идеально для конвейеров данных и импорта.
Часовой пояс IANA, текущее смещение UTC, статус летнего времени и местное время для любой координаты.
Высота над уровнем моря в метрах для любой координаты — одна точка или профиль всего маршрута.
Определите, в какой стране, регионе, городе и районе находится координата — при запросе с полигоном границы.
Одним запросом проверьте, в какие ваши зоны попадает каждая точка — полигональные или круговые ограждения.
Высота в каждой точке пути + общий подъём, спуск и расстояние — полный профиль маршрута.
Восход, закат, сумерки, солнечный полдень и длина дня для любой координаты и даты.
Расстояние, азимут, площадь, центроид, упрощение и polyline encode/decode — геометрия как сервис.
Преобразование широты/долготы в UTM и MGRS и обратно.
Валюта, телефонный код, языки, столица и флаг любой страны по ISO-коду или названию.
Ноль зависимостей, полная типизация, все эндпоинты. Первый запрос — меньше чем за минуту.
npm install osrmrouteimport { OSRMRoute } from 'osrmroute';
const maps = new OSRMRoute({ apiKey: process.env.OSRMROUTE_API_KEY });
// Coordinates are [lat, lon] everywhere — no lon/lat mix-ups.
const res = await maps.route([
[40.4093, 49.8671],
[40.3777, 49.8920],
]);
const route = res.routes[0];
console.log(`${(route.distance / 1000).toFixed(1)} km`);
// Address search, matrix, isochrones, fleet optimisation…
const hits = await maps.geocode('Nizami küçəsi, Bakı');
const grid = await maps.matrix([[40.40, 49.86], [40.37, 49.89]]);Выполняйте задачи быстро с инструментами, которые упрощают настройку.
Документация, охватывающая каждую деталь API — от руководств для начинающих до сложных сценариев маршрутизации.
Отправляйте запросы к API и мгновенно смотрите результаты — как в виде кода, так и на интерактивной карте. Самый быстрый инструмент тестирования.
Используйте наши официальные библиотеки SDK для JavaScript, Python и Java, чтобы ускорить интеграцию.
Наша инфраструктура геопространственной маршрутизации специально настроена для быстрого решения самых сложных задач логистики и курьерской доставки.
Маршруты вычисляются мгновенно с помощью внутреннего оптимизированного C++ движка OSRM.
Наши кластеры высокой доступности готовы отвечать на ваши запросы в любой момент.
Все внутренние дороги, ограничения скорости и географические особенности в 26 странах Кавказа, Центральной Азии, Турции, Ирана и Ближнего Востока обновляются ежедневно.
# 1. Отправьте запрос маршрута со своим API-ключом
curl -X GET "https://osrmroute.com/api/v1/route/driving/\
49.8671,40.4093;49.8550,40.4150?overview=full&key=YOUR_API_KEY"
# 2. Быстрый JSON-ответ, возвращаемый сервером
{
"code": "Ok",
"routes": [{
"geometry": {
"coordinates": [[49.8671, 40.4093], ...],
"type": "LineString"
},
"distance": 3254.2,
"duration": 245.8
}]
}