As APIs para serviços de táxi

Potencialize sua plataforma de táxi e carona com cálculos de distância e ETA precisos e em tempo real

Solução

Uma abordagem abrangente para serviços de táxi envolve a integração da API Distance Matrix e da API de geocodificação em uma solução única e unificada. Dessa forma, todas as suas necessidades são atendidas em um só lugar, permitindo que você se concentre em oferecer experiências excepcionais para motoristas e passageiros e na prosperidade de seus negócios.
Com a API Distance Matrix, você pode considerar as condições de tráfego em tempo real e calcular rapidamente as rotas mais curtas e convenientes, minimizando o tempo de inatividade e os atrasos do motorista. O sistema se adapta perfeitamente e pode lidar com um grande volume de solicitações, mesmo nas maiores cidades.

Ao mesmo tempo, nossa API de geocodificação determina com precisão a localização do cliente, mesmo quando o endereço fornecido está incompleto. Garantimos cobertura global e precisão excepcional que superam os padrões do setor. Ao escolher nossa abordagem integrada, você recebe suporte total para a operação mais eficiente do seu serviço de táxi.

Nossos clientes da API de serviços de táxi

meru
uklon
em táxi
táxi gogo

Como os serviços de táxi podem se beneficiar das APIs?

calculadora de tempo de viagem
Cálculos precisos de tempo e distância
Calcule facilmente durações de viagem, distâncias e ETAs, garantindo previsões confiáveis para motoristas e passageiros.
driver
Atribuição inteligente de motoristas
Identifique e envie rapidamente o motorista disponível mais próximo do local do cliente, simplificando as operações e aumentando os tempos de resposta.
mapa
Roteamento e otimização de vários destinos
Determine as rotas mais rápidas ou mais curtas entre dois ou mais pontos de coleta e entrega.
calculadora de tempo de condução com tráfego
Suporte matricial em grande escala
Gerencie até 5000x5000 para cálculos de rotas complexos e de alto volume.
Registre-se agora se tiver necessidades semelhantes e tenha acesso a todas as APIs do Distancematrix.ai

Como isso pode funcionar para você

Um exemplo rápido de como obter o código, usá-lo de forma eficaz e aplicá-lo ao seu fluxo de trabalho

1. Obtenha sua chave de API

Inscreva-se em para obter uma chave de API. Essa chave concederá acesso às nossas APIs de matriz de distância e geocodificação.

# Exemplo: atribua sua chave de API a uma variável em sua exportação de código

export DISTANCE_MATRIX_API_KEY="YOUR_API_KEY"
2. Converta endereços em coordenadas

Use a API de geocodificação para transformar endereços de passageiros e motoristas em coordenadas de latitude/longitude, essenciais para cálculos precisos de roteamento e 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. Calcule tempos de viagem e distâncias

Depois de ter as coordenadas, use a API Distance Matrix para encontrar tempos e distâncias de viagem. A API considera o tráfego em tempo real e outras condições para obter resultados precisos.

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. Determine o motorista mais próximo usando os dados retornados

A API Distance Matrix fornece durações e distâncias para cada par origem-destino. Ao fazer uma comparação localmente, você pode identificar o motorista que pode chegar mais rápido e estimar o ETA. Embora esse não seja um recurso incorporado da API em si, é fácil implementá-lo usando os dados da matriz.

5. Integre com seu fluxo de trabalho

Exiba ETAs no aplicativo do cliente, use coordenadas para mostrar as posições dos motoristas ao vivo em um mapa e insira dados de distância/duração na lógica de cálculo da tarifa. As APIs são flexíveis e fáceis de integrar em seus sistemas existentes.

Por que nós?

resposta rápida
Fácil como integração 1-2-3
Nossa documentação clara e bem estruturada e nossos trechos de código tornam a integração rápida e direta, permitindo que você aprimore rapidamente suas capacidades operacionais e a eficiência do serviço.
tráfego em tempo real
Preços transparentes e planos flexíveis
Sem taxas ocultas, sem níveis complicados. Desfrute de estruturas de preços otimizadas, custos diretos por solicitação e descontos por volume. Comece gratuitamente, pague conforme o uso.
cobertura global
Trabalhamos onde quer que você trabalhe
Ao contrário de muitos serviços que operam apenas na Europa ou na América, oferecemos qualidade consistente em todo o mundo. Verificado por nossos clientes de mais de 100 países diferentes.
Avaliação do cliente
“Sem informações de viagem precisas, a mobilidade como serviço não seria útil.”
Pim van der Toolen
Proprietário do produto na TURNN
Nenhum pré-pagamento é necessário.
Comece de graça e ganhe instantaneamente
acesso a todos os arquivos Distancematrix.ai
produtos e características