OSRMRoute
PROFESSİONAL DEVELOPER PLATFORMU

Developerlər tərəfindən, Developerlər üçün Yaradıldı

REST API vasitəsilə tətbiqlərinizə korporativ səviyyəli marşrutlaşdırma əlavə edin. Aydın sənədlər, hazır kod nümunələri və yüksək performanslı OSRM mühərriki ilə işə dərhal başlayın.

API Suite: Performans və Ölçəklənə bilən Güc

Bizim coğrafi mühərrikimiz yüksək yüklənmələrə cavab vermək və milisaniyələr daxilində ən optimal nəticəni hesablamaq üçün optimallaşdırılmışdır.

Routing API

Geniş Sınaqdan Keçmiş

A nöqtəsindən B nöqtəsinə: Fərqli nəqliyyat növləri üçün sənaye səviyyəli marşrutlaşdırma. Dönmə təlimatları, hündürlük profilləri və dəqiq gəliş vaxtları (ETA) - hamısı bir API daxilində.

Route Optimization API

Premium

Mürəkkəb logistikanı idarə edin və donanmanızın ən çətin marşrutlaşdırma tapşırıqlarını səmərəli çatdırılma planlarına çevirin. Zaman pəncərələri, sürücü bacarıqları və xüsusi nəqliyyat məhdudiyyətləri ilə işləyin.

Geocoding API

Yüksək Dəqiqlik

Məkanı məntiqlə birləşdirin: Ünvanları koordinatlara və koordinatları tam dəqiqliklə real ünvanlara çevirin. Korporativ səviyyəli tətbiqlər üçün yüksək performanslı geocoding və reverse geocoding.

Matrix API

Ultra Sürətli

Böyük miqyasda sürətli məsafə hesablamaları: Eyni anda yüzlərlə nöqtə arasındakı vaxt və məsafə matrisini dərhal hesablayın. Real yol şəbəkələrinə əsaslanaraq optimallaşdırma alqoritmlərinizi sürətləndirin.

Isochrones API

Vizual Analitika

Çatımlılıq xəritələri ilə səyahət vaxtını analiz edin. İstənilən nöqtə üçün nəqliyyat növü və yol üstünlüklərinə uyğun fərdiləşdirilmiş əhatə dairəsi poliqonları yaradın.

Map Matching API

GPS Təmizləmə

Düzgün olmayan GPS siqnallarını real yol şəbəkəsinə uyğunlaşdırın. Dağınıq izləmə koordinatlarını təmiz, dəqiq və məntiqli marşrut məlumatlarına çevirin.

Places API

Yeni

İstənilən yerin yaxınlığındakı obyektləri tap — kafe, mağaza, otel, bankomat, aptek və s. — kateqoriya və radiusa görə süzülmüş, məsafəyə görə sıralı.

Nearest API

Yola snap

İstənilən koordinatı real yol şəbəkəsindəki ən yaxın nöqtəyə snap et. Marşrutdan əvvəl GPS girişini təmizləmək üçün vacibdir.

Trip API (TSP)

Dövrə səfərlər

Kommivoyajyor problemini həll et: dayanacaqları ən qısa dövrəyə düz. Çatdırılma dövrələri və çoxdayanacaqlı işlər üçün idealdır.

Location Clustering

Qruplaşdırma

Böyük nöqtə dəstlərini yaxınlığa görə balanslı klasterlərə böl — çatdırılmaları sürücülər arasında bölmək və ya xidmət zonaları yaratmaq üçün.

Directions API

Naviqasiya

Avtomobil, velosiped və piyada üçün təmiz, asan göstərilən addım-addım naviqasiya təlimatları.

Alternative Routes API

Marşrutlaşdırma

Bir sorğuda bir neçə fərqli marşrut variantı — istifadəçi öz yolunu seçsin.

Snap to Road API

GPS

Qeyri-dəqiq GPS koordinatlarını real yol şəbəkəsindəki ən yaxın nöqtəyə “yapışdırır”.

Autocomplete API

Anlıq təklif

İstifadəçi yazdıqca sürətli, səhvə dözümlü ünvan təklifləri (məkan meyli ilə).

Batch Geocoding API

Toplu

Yüzlərlə ünvanı bir sorğuda geocode edin — data prosesləri və importlar üçün ideal.

Timezone API

Qlobal

Yer üzündə istənilən koordinat üçün IANA saat qurşağı, cari UTC ofset, DST statusu və yerli vaxt.

Elevation API

Qlobal

İstənilən koordinat üçün dəniz səviyyəsindən yüksəklik (metr) — bir nöqtə və ya bütöv marşrut profili.

Boundary Lookup API

Qlobal

Koordinatın hansı ölkə, əyalət, şəhər və rayona düşdüyünü tapın — istəyə görə sərhəd poliqonu ilə.

Geofencing API

Real-time

Bir sorğuda hər nöqtənin hansı zonalarınıza düşdüyünü yoxlayın — poliqon və ya dairəvi hasarlar.

Elevation Profile API

Qlobal

Yolun hər nöqtəsində yüksəklik + ümumi dırmanma, eniş və məsafə — tam marşrut profili.

Solar API

Qlobal

İstənilən koordinat və tarix üçün gündoğumu, günbatımı, toran, solar noon və gün uzunluğu.

Geometry Utilities API

Alətlər

Məsafə, bearing, sahə, mərkəz, sadələşdirmə və polyline encode/decode — məkan riyaziyyatı xidmət kimi.

Coordinate Conversion API

Qlobal

Enlik/uzunluğu UTM və MGRS grid işarələrinə və əksinə çevir.

Country Info API

Qlobal

İstənilən ölkə üçün valyuta, telefon kodu, dillər, paytaxt və bayraq — ISO kod və ya ad ilə.

Rəsmi SDK-lar

Sıfır asılılıq, tam tipli, bütün endpointlər. İlk sorğunu bir dəqiqədən az vaxtda at.

Quraşdırma
npm install osrmroute
import { 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]]);
  • Sıfır asılılıq — mövcud HTTP stack-inizlə konflikt olmaz.
  • Tam tipli, 23 endpointin hamısını əhatə edir.
  • Hər yerdə [en, uz] qəbul edir və daxildə özü çevirir — marşrut heç vaxt okeanda çıxmaz.

Developer Resursları və Alətlər

Quraşdırmanı asanlaşdıran alətlərlə işinizi ən qısa müddətdə tamamlayın.

Texniki Sənədlər

Başlanğıc bələdçilərindən mürəkkəb marşrutlaşdırma ssenarilərinə qədər bütün API detallarını ehtiva edən sənədləşmə.

API Explorer

API sorğularını göndərin və nəticələri həm kod şəklində, həm də interaktiv xəritədə dərhal görün. Ən sürətli test aləti.

SDK & Kitabxanalar

İnteqrasiyanı sürətləndirmək üçün rəsmi JavaScript, Python və Java SDK kitabxanalarımızdan istifadə edin.

Niyə OSRMRoute?

Bizim coğrafi marşrutlaşdırma infrastrukturlarımız ən çətin logistika və kuryer problemlərini sürətli həll etmək üçün xüsusi olaraq tune olunmuşdur.

Milisaniyələr Səviyyəsində Gecikmə

Marşrutlar OSRM-in daxili optimallaşdırılmış C++ mühərriki vasitəsilə dərhal hesablanır.

99.9% Uptime Zəmanəti

Yüksək mövcudluqlu (High Availability) klasterlərimiz hər an sorğularınızı cavablandırmağa hazırdır.

26 Ölkə üzrə Regional Əhatə

Qafqaz, Mərkəzi Asiya, Türkiyə, İran və Yaxın Şərqdə 26 ölkə üzrə bütün daxili yollar, sürət məhdudiyyətləri və coğrafi xüsusiyyətlər hər gün yenilənir.

routing-request.sh
# 1. API açarı ilə marşrut sorğusu göndərin
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. Serverdən qayıdan sürətli JSON cavabı
{
  "code": "Ok",
  "routes": [{
    "geometry": {
      "coordinates": [[49.8671, 40.4093], ...],
      "type": "LineString"
    },
    "distance": 3254.2,
    "duration": 245.8
  }]
}