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:
- lista de ubicaciones de origen (<longitude, latitude> coordenadas de ubicación de origen o dirección) separadas por una barra vertical «|»).
- lista de ubicaciones de destino (<longitude, latitude> coordenadas o dirección de la ubicación de origen) separadas por una barra vertical «|»).
- 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
{
"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"
}