Migre a la API Distance Matrix desde la API de distancia de Google Maps

La API Distance Matrix
Introducción

Este documento lo guiará a través de los diferentes parámetros de solicitud y respuesta de la API Distance Matrix y cómo puede extraer datos análogos al servicio Google Distance Matrix de la API Distance Matrix con la misma precisión, pero a un precio más asequible y justo.

Solicitud de matriz de distancia
Google:
OBTENER

https://maps.googleapis.com/maps/api/distancematrix/json?origins=<origin_location_1|origin_location_2|...|origin_location_n>&destinations=<destination_location_1|destination_location_2|...|destination_location_n>&key=<your_access_token>
Distanciamatrix.ai:
OBTENER

https://api.distancematrix.ai/maps/api/distancematrix/json?origins=<origin_location_1|origin_location_2|...|origin_location_n>&destinations=<destination_location_1|destination_location_2|...|destination_location_n>&key=<your_access_token>
Solicitud de ejemplo de matriz de distancia
Google:
OBTENER

https://maps.googleapis.com/maps/api/distancematrix/json?origins=51.4822656,-0.1933769&destinations=Westminster Abbey, Westminster, London SW1P 3PA, UK&key=<your_access_token>
Distanciamatrix.ai:
OBTENER

https://api.distancematrix.ai/maps/api/distancematrix/json?origins=51.4822656,-0.1933769&destinations=Westminster Abbey, Westminster, London SW1P 3PA, UK&key=<your_access_token>
Requerido & Parámetros de respuesta

Los parámetros de una solicitud (parte de la URL) son los mismos en ambos casos:

  1. lista de ubicaciones de origen (<longitude, latitude> coordenadas de ubicación de origen o dirección) separadas por una barra vertical «|»).
  2. lista de ubicaciones de destino (<longitude, latitude> coordenadas o dirección de la ubicación de origen) separadas por una barra vertical «|»).
  3. clave (su token de acceso autorizado para acceder al recurso).

Respuesta en formato JSON (es la misma en ambos casos):

  • La unidad de valor de las duraciones es el segundo.
  • La unidad de valor de las distancias es el metro.
  • Diseñado para que las rutas de automóviles tengan la duración teniendo en cuenta el tráfico en vivo.
  • Los pares de coordenadas en los que se va a calcular la ruta. Se necesitan como mínimo dos pares.

Ejemplo de respuesta de Distance Matrix

Google:
OBTENER

{
    "destination_addresses": [
        "Westminster Abbey, 20 Deans Yd, London SW1P 3PA, United Kingdom"
    ],
    "origin_addresses": [
        "Chapel, London SW6 1BA, UK"
    ],
    "rows": [
        {
            "elements": [
                {
                    "distance": {
                        "text": "7.8 km",
                        "value": 7847
                    },
                    "duration": {
                        "text": "24 mins",
                        "value": 1481
                    }
                }
            ]
        }
    ],
    "status": "OK"
}
Distanciamatrix.ai:
OBTENER

{
    "destination_addresses": [
        "Westminster Abbey, 20 Deans Yd, London SW1P 3PA, United Kingdom"
    ],
    "origin_addresses": [
        "Chapel, London SW6 1BA, UK"
    ],
    "rows": [
        {
            "elements": [
                {
                    "distance": {
                        "text": "7.8 km",
                        "value": 7847
                    },
                    "duration": {
                        "text": "24 mins",
                        "value": 1481
                    },
                    "origin": "51.4822656,-0.1933769",
                    "destination": "Westminster Abbey, Westminster, London SW1P 3PA, UK",
                    "status": "OK"
                }
            ]
        }
    ],
    "status": "OK"
}
Preguntas frecuentes

¿Hay alguna diferencia entre cómo puede calcular la API de Google la distancia y la API de Distancematrix.ai?

¿Cómo calcula la API de Google Maps la distancia y en qué se diferencia de la API de Distancematrix.ai?
La API de Google Maps utiliza una combinación de fuentes de datos, incluida su propia base de datos de mapas y redes de carreteras, imágenes satelitales y datos proporcionados por usuarios para calcular la distancia y el tiempo de viaje. La API de Google Maps también tiene en cuenta datos de tráfico en tiempo real y otras variables como cierres de carreteras, construcciones y accidentes para proporcionar estimaciones precisas de distancia y tiempo de viaje.
La API de Distancematrix.ai también utiliza datos de tráfico en tiempo real para proporcionar información actualizada sobre tiempos de viaje y retrasos. Nuestro producto utiliza datos estadísticos sobre la congestión vial en diferentes regiones para predecir los tiempos de viaje. Obtenemos esta información de fuentes de datos de tráfico públicas y empleamos nuestros algoritmos para calcular estimaciones precisas de tiempo de viaje.
Aunque tanto la API de Google Maps como la API de Distancematrix.ai proporcionan estimaciones precisas de distancia y tiempo de viaje, puede haber algunas diferencias en los cálculos específicos debido a las diferencias en sus algoritmos y fuentes de datos. 

¿Puedo usar la API de Distancematrix.ai como uso la API de Google Maps para calcular la distancia entre dos puntos?

Sí, puedes usar la API de Distancematrix.ai para calcular la distancia entre dos puntos y obtener estimaciones de tiempo de viaje, similar a cómo usarías la API de Google Maps para calcular la distancia entre dos puntos. 
Al igual que la API de Google Maps para obtener la distancia entre dos puntos, se puede usar para recuperar la distancia de conducción y el tiempo de viaje entre dos ubicaciones en una aplicación. La API de Distancematrix.ai puede ser la mejor opción para logística y optimización de rutas debido a sus principales características en la provisión de una matriz de distancias entre múltiples orígenes y destinos. 
Y si estás buscando una API para la distancia entre dos direcciones, es una de las principales características de nuestra API.
Además, la migración es realmente fácil, ni siquiera necesitas reescribir el código. Por favor, consulta nuestra documentación

¿Cómo se compara la API de Google para el cálculo de distancias con Distancematrix.ai?

La API de Google para el cálculo de distancias y Distancematrix.ai son ambas herramientas poderosas para que los desarrolladores calculen la distancia y el tiempo de viaje entre dos puntos en una aplicación. La API de Google es bien conocida y ampliamente utilizada. La API de Distancematrix.ai aún no es tan conocida, sin embargo, también proporciona a los desarrolladores una herramienta confiable y bien documentada. 
La API de Google es un servicio de pago, con precios basados en la cantidad de solicitudes realizadas. Distancematrix.ai ofrece un plan gratuito con solicitudes limitadas por mes, lo que la convierte en una buena opción para desarrolladores con un presupuesto limitado. Además, para aquellos que han probado la herramienta y están preparados para un uso continuo, Distancematrix.ai ofrece un plan de crecimiento con un sistema de pago posterior similar al de Google. 
Por lo tanto, la elección entre los dos dependerá de las necesidades específicas y el presupuesto del desarrollador.

No se necesita prepago.
Comienza gratis y obtén acceso instantáneo a todos los productos y funciones de Distancematrix.ai