OSRMRoute
PROFESYONEL GELİŞTİRİCİ PLATFORMU

Geliştiriciler tarafından, geliştiriciler için

REST API aracılığıyla uygulamalarınıza kurumsal düzeyde rotalama ekleyin. Açık dokümantasyon, hazır kod örnekleri ve yüksek performanslı OSRM motoruyla hemen başlayın.

API Paketi: Performans ve Ölçeklenebilir Güç

Coğrafi motorumuz yüksek yükleri karşılamak ve en optimal sonucu milisaniyeler içinde hesaplamak için optimize edilmiştir.

Routing API

Sınanmış

A noktasından B noktasına: farklı ulaşım türleri için endüstri düzeyinde rotalama. Dönüş talimatları, yükseklik profilleri ve doğru varış süreleri (ETA) — hepsi tek bir API içinde.

Route Optimization API

Premium

Karmaşık lojistiği yönetin ve filonuzun en zorlu rotalama görevlerini verimli teslimat planlarına dönüştürün. Zaman pencereleri, sürücü becerileri ve özel araç kısıtlamalarıyla çalışın.

Geocoding API

Yüksek Doğruluk

Konumu mantıkla birleştirin: adresleri koordinatlara ve koordinatları kesin gerçek adreslere dönüştürün. Kurumsal düzeyde uygulamalar için yüksek performanslı geocoding ve ters geocoding.

Matrix API

Ultra Hızlı

Büyük ölçekte hızlı mesafe hesaplamaları: aynı anda yüzlerce nokta arasındaki zaman ve mesafe matrisini anında hesaplayın. Gerçek yol ağlarına dayalı optimizasyon algoritmalarınızı hızlandırın.

Isochrones API

Görsel Analitik

Erişilebilirlik haritalarıyla seyahat süresini analiz edin. Herhangi bir nokta için ulaşım türü ve yol tercihlerine uygun özel kapsama poligonları oluşturun.

Map Matching API

GPS Temizleme

Gürültülü GPS sinyallerini gerçek yol ağına hizalayın. Dağınık izleme koordinatlarını temiz, doğru ve tutarlı rota verilerine dönüştürün.

Places API

Yeni

Herhangi bir konumun yakınındaki ilgi noktalarını bul — kafeler, mağazalar, oteller, ATMler, eczaneler ve daha fazlası — kategori ve yarıçapa göre süzülmüş, mesafeye göre sıralı.

Nearest API

Yola oturtma

Herhangi bir koordinatı gerçek yol ağındaki en yakın noktaya oturt. Rotalamadan önce GPS girişini temizlemek için gerekli.

Trip API (TSP)

Tur rotaları

Gezgin satıcı problemini çöz: durakları en kısa tura sırala. Teslimat döngüleri ve çok duraklı işler için ideal.

Konum Kümeleme

Gruplama

Büyük konum kümelerini yakınlığa göre dengeli kümelere ayır — teslimatları sürücülere dağıtmak veya hizmet bölgeleri tanımlamak için.

Directions API

Navigasyon

Araç, bisiklet ve yaya için temiz, kolay gösterilen adım adım navigasyon talimatları.

Alternative Routes API

Rotalama

Tek istekte birkaç farklı rota seçeneği — kullanıcı tercih ettiği yolu seçsin.

Snap to Road API

GPS

Gürültülü GPS koordinatlarını gerçek yol ağındaki en yakın noktaya yapıştırır.

Autocomplete API

Anlık öneri

Kullanıcı yazarken hızlı, yazım hatasına toleranslı yer önerileri (konum ağırlığı ile).

Batch Geocoding API

Toplu

Yüzlerce adresi tek istekte coğrafi kodlayın — veri hatları ve içe aktarmalar için ideal.

Timezone API

Küresel

Dünyadaki herhangi bir koordinat için IANA saat dilimi, güncel UTC farkı, DST durumu ve yerel saat.

Elevation API

Küresel

Herhangi bir koordinat için deniz seviyesinden yükseklik (metre) — tek nokta ya da tüm rota profili.

Boundary Lookup API

Küresel

Bir koordinatın hangi ülke, eyalet, şehir ve ilçeye düştüğünü bulun — istenirse sınır poligonuyla.

Geofencing API

Gerçek zamanlı

Tek çağrıda her noktanın hangi bölgelerinize düştüğünü test edin — poligon veya dairesel çitler.

Elevation Profile API

Küresel

Yolun her noktasında yükseklik + toplam tırmanma, iniş ve mesafe — tam rota profili.

Solar API

Küresel

Herhangi bir koordinat ve tarih için gün doğumu, gün batımı, alacakaranlık, öğle ve gün uzunluğu.

Geometry Utilities API

Araç seti

Mesafe, kerteriz, alan, merkez, sadeleştirme ve polyline encode/decode — mekânsal matematik servis olarak.

Coordinate Conversion API

Küresel

Enlem/boylamı UTM ve MGRS ızgara referanslarına ve tersine dönüştür.

Country Info API

Küresel

Herhangi bir ülke için para birimi, arama kodu, diller, başkent ve bayrak — ISO kodu veya adıyla.

Resmî SDK’lar

Sıfır bağımlılık, tam tip desteği, tüm uç noktalar. İlk isteğinizi bir dakikadan kısa sürede atın.

Kurulum
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 bağımlılık — mevcut HTTP yığınınızla çakışmaz.
  • Tam tip desteği, 23 uç noktanın tamamı kapsanır.
  • Her yerde [enlem, boylam] alır ve içeride kendisi çevirir; rotalar okyanusa düşmez.

Geliştirici Kaynakları ve Araçları

Kurulumu kolaylaştıran araçlarla işinizi en kısa sürede tamamlayın.

Teknik Dokümanlar

Başlangıç kılavuzlarından karmaşık rotalama senaryolarına kadar her API detayını kapsayan dokümantasyon.

API Explorer

API isteklerini gönderin ve sonuçları hem kod olarak hem de etkileşimli haritada anında görün. En hızlı test aracı.

SDK ve Kütüphaneler

Entegrasyonu hızlandırmak için resmi JavaScript, Python ve Java SDK kütüphanelerimizi kullanın.

Neden OSRMRoute?

Coğrafi rotalama altyapımız, en zorlu lojistik ve kurye sorunlarını hızlı çözmek için özel olarak ayarlanmıştır.

Milisaniye Düzeyinde Gecikme

Rotalar, OSRM'nin dahili optimize edilmiş C++ motoruyla anında hesaplanır.

%99,9 Çalışma Süresi Garantisi

Yüksek kullanılabilirlikli kümelerimiz her an isteklerinizi yanıtlamaya hazırdır.

26 Ülke Genelinde Bölgesel Kapsam

Kafkasya, Orta Asya, Türkiye, İran ve Orta Doğu'daki 26 ülkede tüm iç yollar, hız sınırları ve coğrafi özellikler her gün güncellenir.

routing-request.sh
# 1. API anahtarınızla bir rota isteği gönderin
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. Sunucudan dönen hızlı JSON yanıtı
{
  "code": "Ok",
  "routes": [{
    "geometry": {
      "coordinates": [[49.8671, 40.4093], ...],
      "type": "LineString"
    },
    "distance": 3254.2,
    "duration": 245.8
  }]
}