osrmroute

Журнал изменений

Новые сервисы, улучшения и исправления API OSRMRoute.

Записи описывают изменения на дату публикации. Актуальную доступность и лимиты проверяйте в документации и на странице покрытия.

Процесс доставки, первая интеграция и покрытие сервисов

  • Новое

    Решение для доставки с живым сравнением замкнутых маршрутов одной машины, матрицей времени в пути и скачиваемыми серверными примерами Node/Python. Перед оптимизацией в примерах нужно проверить координаты.

  • Улучшено

    Пошаговый первый запрос для маршрута, порядка остановок, матрицы и поиска адресов: редактируемые данные, просмотр ответа, ID запросов и подходящие примеры кода.

  • Новое

    Проверка возможностей по стране и сервису для каталога API, пеших и велосипедных маршрутов и обратного поиска. Настроенное покрытие отделено от текущей доступности и детализации адресов и границ.

  • Новое

    Страница надёжности с датированным публичным отчётом из 44 проверок, методологией измерений и политикой конфиденциальности клиентов. Статус показывает число образцов, время наблюдения и p50/p95 успешных проверок.

Оплата по мере использования

  • Новое

    Тариф без подписки: один раз добавьте карту, пополняйте предоплаченный баланс целыми долларами США ($1 = 1,000 кредитов). Каждый запрос списывает свою стоимость в кредитах. Пополнения оплачиваются в фоне; автопополнение необязательно.

  • Новое

    Если баланса не хватает на запрос, возвращается HTTP 402 Payment Required. Это не временная ошибка: пополните баланс вместо повтора. Ответы содержат X-Credits-Remaining (остаток кредитов), X-Balance-Remaining (примерный USD) и X-Balance-Currency.

  • Улучшено

    В панели доступны история баланса, статус пополнения и настройки автопополнения.

  • Улучшено

    Оплата по использованию имеет лимиты Starter: 100 запросов/мин, 30 точек маршрута, 2 машины, изохроны до 15 минут. Большие лимиты доступны в Pro и Business.

  • Новое

    Подписчики могут покупать дополнительные кредиты: после исчерпания дневной квоты они расходуются автоматически вместо ошибки 429. X-Credits-Remaining показывает сумму дневного остатка и купленных кредитов; X-Balance-Credits — купленную часть.

Официальные SDK и заголовки лимитов

  • Новое

    JavaScript/TypeScript SDK (osrmroute) не имеет зависимостей, охватывает 23 endpoint этого выпуска и везде принимает [lat, lon].

  • Новое

    Python SDK (osrmroute) использует только стандартную библиотеку и не конфликтует с вашим HTTP-стеком.

  • Новое

    Каждый ответ API содержит X-RateLimit-Limit / -Remaining / -Reset и X-Credits-Limit / -Remaining / -Reset. Можно регулировать частоту запросов заранее, а не узнавать о лимитах через 429. Отказы также содержат Retry-After.

  • Исправлено

    Обратное геокодирование теперь принимает reverse=1 и reverse=yes вместе с reverse=true. Раньше эти значения незаметно запускали прямой поиск и возвращали несвязанный результат.

Глобальное покрытие автомобильных маршрутов

  • Новое

    Маршруты, матрица, map matching и trip стали доступны на всех континентах. Африка и Южная Америка завершили развёртывание.

  • Улучшено

    Запрос направляется к дорожному графу своего континента. Маршрут в Бразилии больше не рассчитывается по сети Северной Америки.

  • Улучшено

    В этом выпуске запросы для материкового Китая возвращали HTTP 422; Гонконг, Макао и Тайвань не были затронуты. Актуальную доступность проверяйте на странице покрытия.

Глобальный поиск адресов

  • Новое

    Прямое геокодирование и автодополнение перешли от прежнего регионального к глобальному покрытию.

  • Улучшено

    Ранжирование отдаёт приоритет крупным населённым пунктам: при поиске столицы первыми больше не появляются одноимённая деревня или ближайший бар.

  • Исправлено

    Маршруты примерно с более чем 14 точками возвращали HTTP 500: слишком короткое поле журнала не вмещало длинные пути запросов и отклоняло запись.

  • Исправлено

    Минутный лимит считал кредиты вместо запросов, поэтому даже одна матрица 80×80 могла быть отклонена. Теперь он считает запросы, как указано в документации.

Встраиваемый виджет и расширенные данные мест

  • Новое

    Виджет маршрута можно добавить на любой сайт через iframe без отдельной сборки.

  • Улучшено

    Результаты геокодирования дополнены атрибутами мест и точками интереса.

  • Новое

    Опубликован полный комплект документов: Условия, Конфиденциальность, Допустимое использование, Возвраты, DPA и Пользовательское соглашение.

Marketplace и платежи

  • Новое

    Трафик через RapidAPI принимается с заголовком proxy-secret.

  • Новое

    Подписку можно отменить самостоятельно в панели; добавлено предупреждение о просроченном платеже.

  • Улучшено

    В OpenAPI для каждого параметра есть пример значения, поэтому интерактивная консоль и сгенерированные клиенты работают сразу.

Расширение покрытия и релевантность поиска

  • Новое

    Покрытие карт расширено с 10 до 26 стран Кавказа, Центральной Азии, Турции, Ирана и Ближнего Востока.

  • Улучшено

    Геокодирование пересортировывает результаты по искомой категории: запрос «аптека» показывает аптеки, а не улицы с похожим названием.

  • Новое

    Добавлены ограничения для каждого ключа: привязка к сайтам или IP-адресам уменьшает ущерб от утечки API-ключа.

Прозрачность использования и новые сервисы

  • Улучшено

    Дневные лимиты переведены на скользящее окно 24 часа. Квота освобождается постепенно, а не обнуляется в фиксированный час.

  • Новое

    В панели добавлены графики расхода кредитов по ключам с недельным и месячным просмотром.

  • Новое

    Добавлен Places API для ближайших POI.

  • Улучшено

    Велосипедные и пешие маршруты рассчитываются по собственным выделенным дорожным графам, а не по автомобильной сети.

Команда поддержки

Поддержка OSRMRoute

Напишите нашей команде напрямую

МЫ ГОТОВЫ ПОМОЧЬ

Чем вам помочь?

Задайте вопрос об интеграции, оплате или аккаунте. Ответы появятся в этой беседе.

Ваши чаты

Ваши чаты появятся здесь.