Les API pour les services de taxi

Boostez votre plateforme de taxis et de VTC grâce à des calculs de distance et d'ETA précis et en temps réel

Solution

Une approche globale des services de taxi implique l'intégration de l'API Distance Matrix et de l'API Geocoding dans une solution unique et unifiée. Ainsi, tous vos besoins sont couverts en un seul endroit, ce qui vous permet de vous concentrer sur l'offre d'expériences exceptionnelles aux conducteurs et aux passagers et sur la prospérité de votre entreprise.
Grâce à l'API Distance Matrix, vous pouvez prendre en compte les conditions de circulation en temps réel et calculer rapidement les itinéraires les plus courts et les plus pratiques, minimisant ainsi les temps d'arrêt et les retards pour les conducteurs. Le système s'adapte parfaitement et peut traiter un volume élevé de demandes, même dans les plus grandes villes.

Dans le même temps, notre API de géocodage détermine avec précision l'emplacement du client, même lorsque l'adresse fournie est incomplète. Nous garantissons une couverture mondiale et une précision exceptionnelle qui surpasse les normes de l'industrie. En choisissant notre approche intégrée, vous bénéficiez d'une assistance complète pour le fonctionnement le plus efficace de votre service de taxi.

Nos clients de l'API des services de taxi

meru
ulon
en taxi
cabine Gogo

Comment les services de taxi peuvent-ils bénéficier des API ?

calculateur de temps de trajet
Calculs précis du temps et de la distance
Calculez facilement la durée des trajets, les distances et les ETA en garantissant des prévisions fiables pour les conducteurs et les passagers.
conducteur
Affectation intelligente des conducteurs
Identifiez et dépêchez rapidement le chauffeur disponible le plus proche de l'emplacement du client, rationalisant ainsi les opérations et augmentant les temps de réponse.
carte
Optimisation et routage multi-destinations
Déterminez les itinéraires les plus rapides ou les plus courts entre deux ou plusieurs points de prise en charge et de dépose.
calculateur de temps de conduite avec trafic
Support matriciel à grande échelle
Gérez jusqu'à 5 000 x 5 000 pour les calculs d'itinéraires complexes et volumineux.
Inscrivez-vous dès maintenant si vous avez des besoins similaires et accédez à toutes les API Distancematrix.ai

Comment cela pourrait fonctionner pour vous

Un exemple rapide d'obtention du code, de son utilisation efficace et de son application à votre flux de travail

1. Obtenez votre clé API

Inscrivez-vous sur pour obtenir une clé API. Cette clé vous permettra d'accéder à nos API Distance Matrix et Geocoding.

# Exemple : Attribuez votre clé API à une variable dans votre export de code

export DISTANCE_MATRIX_API_KEY="YOUR_API_KEY"
2. Convertir les adresses en coordonnées

Utilisez l'API Geocoding pour transformer les adresses des passagers et des conducteurs en coordonnées de latitude/longitude, ce qui est essentiel pour des calculs précis d'itinéraires et d'ETA.

import os
import requests

api_key = os.environ.get("DISTANCE_MATRIX_API_KEY")

geocode_url = "https://api.distancematrix.ai/maps/api/geocode/json"

def geocode_address(address):
    params = {
        'address': address,
        'key': api_key
    }
    
    response = requests.get(geocode_url, params=params).json()
    location = response['results'][0]['geometry']['location']
    
    return location['lat'], location['lng']

# Example: Convert a passenger's address into coordinates
passenger_lat, passenger_lng = geocode_address("1600 Amphitheatre Parkway, Mountain View, CA")
3. Calculez les temps de trajet et les distances

Une fois que vous avez les coordonnées, utilisez l'API Distance Matrix pour trouver les temps de trajet et les distances. L'API prend en compte le trafic en temps réel et d'autres conditions pour obtenir des résultats précis.

distance_url = "https://api.distancematrix.ai/maps/api/distancematrix/json"

def get_time_distance(origins, destinations):
    # origins and destinations should be lists of "lat,lng" strings
    params = {
        'origins': '|'.join(origins),
        'destinations': '|'.join(destinations),
        'key': api_key
    }
    
    response = requests.get(distance_url, params=params).json()
    return response

# Example: Check travel times between multiple drivers and one passenger
driver_coords = [
    "37.422,-122.084",  # Driver 1
    "37.7749,-122.4194" # Driver 2
]

passenger_coord = [f"{passenger_lat},{passenger_lng}"]

matrix_data = get_time_distance(driver_coords, passenger_coord)
4. Déterminez le pilote le plus proche à l'aide des données renvoyées

L'API Distance Matrix fournit des durées et des distances pour chaque paire origine-destination. En effectuant une comparaison locale, vous pouvez identifier le chauffeur qui peut arriver le plus rapidement et estimer l'ETA. Bien qu'il ne s'agisse pas d'une fonctionnalité intégrée à l'API elle-même, elle est simple à implémenter à l'aide des données matricielles.

5. Intégrez-le à votre flux de travail

Affichez les ETA dans l'application de votre client, utilisez les coordonnées pour afficher la position des conducteurs en temps réel sur une carte et intégrez les données de distance/durée dans votre logique de calcul tarifaire. Les API sont flexibles et faciles à intégrer à vos systèmes existants.

Pourquoi nous ?

réponse rapide
Intégration facile en 1, 2 et 3
Notre documentation claire et bien structurée et nos extraits de code rendent l'intégration rapide et simple, ce qui vous permet d'améliorer rapidement vos capacités opérationnelles et l'efficacité de vos services.
trafic en temps réel
Tarification transparente et plans flexibles
Pas de frais cachés, pas de niveaux compliqués. Profitez de structures tarifaires optimisées, de coûts simples par demande et de remises sur volume. Commencez gratuitement, payez au fur et à mesure.
couverture mondiale
Nous travaillons où que vous travailliez
Contrairement à de nombreux services opérant uniquement en Europe ou en Amérique, nous offrons une qualité constante dans le monde entier. Vérifié par nos clients de plus de 100 pays différents.
L'avis du client
« Sans informations de voyage précises, Mobility as a Service ne serait d'aucune utilité. »
Pim van der Toolen
Product Owner chez TURNN
Aucun prépaiement n'est nécessaire.
Démarrez gratuitement et passez à l'action
accès à tous les fichiers Distancematrix.ai
produits et fonctionnalités