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.
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.
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ə.
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.
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.
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.
Ç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.
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.
İ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ı.
İ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.
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.
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.
Avtomobil, velosiped və piyada üçün təmiz, asan göstərilən addım-addım naviqasiya təlimatları.
Bir sorğuda bir neçə fərqli marşrut variantı — istifadəçi öz yolunu seçsin.
Qeyri-dəqiq GPS koordinatlarını real yol şəbəkəsindəki ən yaxın nöqtəyə “yapışdırır”.
İstifadəçi yazdıqca sürətli, səhvə dözümlü ünvan təklifləri (məkan meyli ilə).
Yüzlərlə ünvanı bir sorğuda geocode edin — data prosesləri və importlar üçün ideal.
Yer üzündə istənilən koordinat üçün IANA saat qurşağı, cari UTC ofset, DST statusu və yerli vaxt.
İ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.
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ə.
Bir sorğuda hər nöqtənin hansı zonalarınıza düşdüyünü yoxlayın — poliqon və ya dairəvi hasarlar.
Yolun hər nöqtəsində yüksəklik + ümumi dırmanma, eniş və məsafə — tam marşrut profili.
İstənilən koordinat və tarix üçün gündoğumu, günbatımı, toran, solar noon və gün uzunluğu.
Məsafə, bearing, sahə, mərkəz, sadələşdirmə və polyline encode/decode — məkan riyaziyyatı xidmət kimi.
Enlik/uzunluğu UTM və MGRS grid işarələrinə və əksinə çevir.
İstənilən ölkə üçün valyuta, telefon kodu, dillər, paytaxt və bayraq — ISO kod və ya ad ilə.
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.
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]]);Quraşdırmanı asanlaşdıran alətlərlə işinizi ən qısa müddətdə tamamlayın.
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 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.
İnteqrasiyanı sürətləndirmək üçün rəsmi JavaScript, Python və Java SDK kitabxanalarımızdan istifadə edin.
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.
Marşrutlar OSRM-in daxili optimallaşdırılmış C++ mühərriki vasitəsilə dərhal hesablanır.
Yüksək mövcudluqlu (High Availability) klasterlərimiz hər an sorğularınızı cavablandırmağa hazırdır.
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.
# 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
}]
}