Ajoutez un routage de niveau entreprise à vos applications via une API REST. Démarrez immédiatement avec une documentation claire, des exemples de code prêts à l'emploi et le moteur OSRM haute performance.
Notre moteur géospatial est optimisé pour gérer de fortes charges et calculer le résultat le plus optimal en quelques millisecondes.
Du point A au point B : routage de niveau industriel pour différents modes de transport. Instructions de virage, profils d'altitude et heures d'arrivée précises (ETA) — le tout dans une seule API.
Gérez une logistique complexe et transformez les tâches de routage les plus difficiles de votre flotte en plans de livraison efficaces. Travaillez avec des fenêtres horaires, des compétences de conducteur et des contraintes de véhicule personnalisées.
Reliez le lieu à la logique : convertissez des adresses en coordonnées et des coordonnées en adresses réelles précises. Géocodage et géocodage inverse haute performance pour les applications d'entreprise.
Calculs de distance rapides à grande échelle : calculez instantanément la matrice de temps et de distance entre des centaines de points à la fois. Accélérez vos algorithmes d'optimisation basés sur des réseaux routiers réels.
Analysez le temps de trajet avec des cartes d'accessibilité. Générez des polygones de couverture personnalisés pour n'importe quel point, adaptés au mode de transport et aux préférences de route.
Alignez des signaux GPS bruités sur le réseau routier réel. Transformez des coordonnées de suivi dispersées en données d'itinéraire propres, précises et cohérentes.
Trouvez des points d’intérêt près de tout lieu — cafés, magasins, hôtels, distributeurs, pharmacies, etc. — filtrés par catégorie et rayon, triés par distance.
Accrochez toute coordonnée au point le plus proche du réseau routier réel. Essentiel pour nettoyer les entrées GPS avant le calcul d’itinéraire.
Résolvez le problème du voyageur de commerce : ordonnez des arrêts dans la boucle la plus courte. Idéal pour les tournées de livraison multi-arrêts.
Regroupez de grands ensembles de lieux en clusters équilibrés par proximité — parfait pour répartir les livraisons ou définir des zones de service.
Navigation détaillée avec une liste d’instructions claire et facile à afficher pour voiture, vélo et à pied.
Plusieurs options d’itinéraire distinctes en une seule requête, pour que l’utilisateur choisisse.
Aligne des coordonnées GPS imprécises sur le point le plus proche du réseau routier réel.
Suggestions de lieux rapides et tolérantes aux fautes pendant la saisie, avec pondération géographique.
Géocodez des centaines d’adresses en une seule requête — idéal pour les pipelines de données et les imports.
Fuseau horaire IANA, décalage UTC actuel, statut de l’heure d’été et heure locale pour toute coordonnée.
Altitude au-dessus du niveau de la mer, en mètres, pour toute coordonnée — un point ou le profil d’un itinéraire entier.
Trouvez dans quel pays, région, ville et quartier se trouve une coordonnée — avec le polygone de la limite sur demande.
Vérifiez en un appel dans lesquelles de vos zones tombe chaque point — clôtures polygonales ou circulaires.
Altitude en chaque point d’un trajet plus dénivelé positif, négatif et distance — un profil complet.
Lever, coucher, crépuscule, midi solaire et durée du jour pour toute coordonnée et date.
Distance, cap, aire, centroïde, simplification et polyline encode/decode — la géométrie en service.
Convertit latitude/longitude vers et depuis les références de grille UTM et MGRS.
Devise, indicatif, langues, capitale et drapeau de tout pays par code ISO ou nom.
Zéro dépendance, entièrement typé, tous les points de terminaison. Premier appel en moins d’une minute.
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]]);Terminez le travail rapidement avec des outils qui facilitent la configuration.
Documentation couvrant chaque détail de l'API, des guides de démarrage aux scénarios de routage complexes.
Envoyez des requêtes API et voyez les résultats instantanément, à la fois en code et sur une carte interactive. L'outil de test le plus rapide.
Utilisez nos bibliothèques SDK officielles JavaScript, Python et Java pour accélérer votre intégration.
Notre infrastructure de routage géospatial est spécialement optimisée pour résoudre rapidement les problèmes de logistique et de livraison les plus difficiles.
Les itinéraires sont calculés instantanément via le moteur C++ optimisé interne d'OSRM.
Nos clusters à haute disponibilité sont prêts à répondre à vos requêtes à tout moment.
Toutes les routes internes, limitations de vitesse et caractéristiques géographiques de 26 pays du Caucase, d'Asie centrale, de Türkiye, d'Iran et du Moyen-Orient sont mises à jour chaque jour.
# 1. Envoyez une requête d'itinéraire avec votre clé 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. Réponse JSON rapide renvoyée par le serveur
{
"code": "Ok",
"routes": [{
"geometry": {
"coordinates": [[49.8671, 40.4093], ...],
"type": "LineString"
},
"distance": 3254.2,
"duration": 245.8
}]
}