Route
Operations
| Get Route Directions |
Se aplica a: planes de tarifa S0 y S1. Devuelve una ruta entre un origen y un destino, pasando por puntos de referencia si se especifican. La ruta tendrá en cuenta factores como el tráfico actual y las velocidades de carretera típicas en el día solicitado de la semana y la hora del día. La información devuelta incluye la distancia, el tiempo de desplazamiento estimado y una representación de la geometría de ruta. También está disponible información de enrutamiento adicional, como instrucciones optimizadas de orden de punto de referencia o turno por turno, en función de las opciones seleccionadas. El servicio de enrutamiento proporciona un conjunto de parámetros para una descripción detallada del modelo de consumo específico del vehículo. Consulte Modelo de consumo para obtener una explicación detallada de los conceptos y parámetros implicados. |
| Get Route Range |
API de intervalo de rutas (Isocrone) Se aplica a: plan de tarifa S1. Este servicio calculará un conjunto de ubicaciones a las que se puede acceder desde el punto de origen en función del presupuesto de combustible, energía, tiempo o distancia especificado. Se devuelve un límite de polígono (o Isócrono) en una orientación en sentido contrario a las agujas del reloj, así como el centro de polígono preciso que fue el resultado del punto de origen. El polígono devuelto se puede usar para un procesamiento posterior, como Buscar dentro de la geometría para buscar puntos de interés dentro del isócromo proporcionado. |
| Post Route Directions |
Se aplica a: planes de tarifa S0 y S1. Devuelve una ruta entre un origen y un destino, pasando por puntos de referencia si se especifican. La ruta tendrá en cuenta factores como el tráfico actual y las velocidades de carretera típicas en el día solicitado de la semana y la hora del día. La información devuelta incluye la distancia, el tiempo de desplazamiento estimado y una representación de la geometría de ruta. También está disponible información de enrutamiento adicional, como instrucciones optimizadas de orden de punto de referencia o turno por turno, en función de las opciones seleccionadas. El servicio de enrutamiento proporciona un conjunto de parámetros para una descripción detallada de un modelo de consumo específico del vehículo. Consulte Modelo de consumo para obtener una explicación detallada de los conceptos y parámetros implicados. |
| Post Route Directions Batch |
Route Directions Batch API Se aplica a: plan de tarifa S1. Route Directions Batch API envía lotes de consultas a Route Directions API mediante una sola llamada API. Puede llamar a Route Directions Batch API para ejecutarse de forma asincrónica (asincrónica) o sincrónica (sincronización). La API asincrónica permite al autor de la llamada procesar por lotes hasta 700 consultas y sincronizar la API hasta 100. Enviar solicitud por lotes sincrónicaLa API sincrónica se recomienda para las solicitudes por lotes ligeras. Cuando el servicio recibe una solicitud, responderá en cuanto se calcule el lote de elementos y no habrá ninguna posibilidad de recuperar los resultados más adelante. La API sincrónica devolverá un error de tiempo de espera (una respuesta 408) si la solicitud tarda más de 60 segundos. El número de elementos por lotes está limitado a 100 para esta API.
Enviar solicitud asincrónica por lotesLa API asincrónica es adecuada para procesar grandes volúmenes de solicitudes de ruta relativamente complejas.
Cuando realiza una solicitud mediante una solicitud asincrónica, el servicio devuelve de forma predeterminada un código de respuesta 202 a lo largo de una dirección URL de redireccionamiento en el campo Ubicación del encabezado de respuesta. Esta dirección URL se debe comprobar periódicamente hasta que estén disponibles los datos de respuesta o la información de error. Las respuestas asincrónicas se almacenan durante 14 días. La dirección URL de redireccionamiento devuelve una respuesta 404 si se usa después del período de expiración. Tenga en cuenta que la solicitud por lotes asincrónica es una solicitud de ejecución larga. Esta es una secuencia típica de operaciones:
Cuerpo de POST para la solicitud por lotesPara enviar las consultas de direcciones de ruta, usará una solicitud en la que el cuerpo de la solicitud contendrá la matriz en formato y el encabezado se
Una consulta de direcciones de ruta en un lote es simplemente una dirección URL parcial sin el protocolo, la dirección URL base, la ruta de acceso, la versión de api y la clave de suscripción. Puede aceptar cualquiera de los parámetros de URI de direcciones de ruta admitidos. Los valores de cadena de la consulta de direcciones de ruta deben tener el escape correcto (por ejemplo, " el carácter debe tener caracteres de escape con ) y también debe estar correctamente codificado en \ url. La API asincrónica permite al autor de la llamada procesar por lotes hasta 700 consultas y sincronizar la API hasta 100, y el lote debe contener al menos 1 consulta. Descarga de resultados asincrónicos por lotesPara descargar los resultados del lote asincrónico, emitirá una solicitud al
Esta es la secuencia típica de operaciones para descargar los resultados del lote:
Modelo de respuesta por lotesEl contenido de datos devuelto es similar para las solicitudes asincrónicas y de sincronización. Al descargar los resultados de una solicitud de lote asincrónico, si el lote ha terminado de procesarse, el cuerpo de la respuesta contiene la respuesta del lote. Esta respuesta por lotes contiene un componente que indica que formaban parte de la solicitud por lotes original y, por ejemplo, las consultas que se
Este es un ejemplo de respuesta por lotes con 1 resultado correcto y 1 con error:
|
| Post Route Matrix |
Se aplica a: plan de tarifa S1. El servicio de enrutamiento de matriz permite calcular una matriz de resúmenes de ruta para un conjunto de rutas definidas por las ubicaciones de origen y destino mediante una solicitud POST asincrónica (asincrónica) o sincrónica (sync). Para cada origen determinado, el servicio calcula el costo del enrutamiento desde ese origen a cada destino determinado. El conjunto de orígenes y el conjunto de destinos se pueden pensar como encabezados de columna y fila de una tabla y cada celda de la tabla contiene los costos de enrutamiento desde el origen al destino de esa celda. Por ejemplo, supongamos que una empresa de entrega de comida tiene 20 conductores y necesitan encontrar el controlador más cercano para recoger la entrega en el restaurante. Para resolver este caso de uso, pueden llamar a Matrix Route API. Para cada ruta, se devuelven los tiempos de desplazamiento y las distancias. Puede usar los costos calculados para determinar qué rutas detalladas calcular mediante Route Directions API. El tamaño máximo de una matriz para la solicitud asincrónica es 700 y para la solicitud de sincronización es 100 (el número de orígenes multiplicado por el número de destinos). Enviar solicitud de matriz de rutas sincrónicaSi el escenario requiere solicitudes sincrónicas y el tamaño máximo de la matriz es menor o igual que 100, es posible que desee realizar una solicitud sincrónica. El tamaño máximo de una matriz para esta API es 100 (el número de orígenes multiplicado por el número de destinos). Con esa restricción en mente, los ejemplos de posibles dimensiones de matriz son: 10x10, 6x8, 9x8 (no es necesario que sea cuadrado).
Enviar solicitud asincrónica de matriz de rutasLa API asincrónica es adecuada para procesar grandes volúmenes de solicitudes de enrutamiento relativamente complejas. Cuando realiza una solicitud mediante una solicitud asincrónica, el servicio devuelve de forma predeterminada un código de respuesta 202 a lo largo de una dirección URL de redireccionamiento en el campo Ubicación del encabezado de respuesta. Esta dirección URL se debe comprobar periódicamente hasta que estén disponibles los datos de respuesta o la información de error. Si el parámetro de la solicitud se establece en true, el usuario recibirá una respuesta 200 si la solicitud ha finalizado El tamaño máximo de una matriz para esta API es 700 (el número de orígenes multiplicado por el número de destinos). Con esa restricción en mente, los ejemplos de posibles dimensiones de matriz son: 50x10, 10x10, 28x25. 10 x 70 (no es necesario que sea cuadrado). Las respuestas asincrónicas se almacenan durante 14 días. La dirección URL de redireccionamiento devuelve una respuesta 404 si se usa después del período de expiración.
Esta es una secuencia típica de operaciones asincrónicas:
Descargar resultados de sincronizaciónCuando realiza una solicitud POST para Route Matrix Sync API, el servicio devuelve 200 código de respuesta para una solicitud correcta y una matriz de respuesta. El cuerpo de la respuesta contendrá los datos y no habrá ninguna posibilidad de recuperar los resultados más adelante. Descargar resultados asincrónicosCuando una solicitud emite una
La dirección URL proporcionada por el encabezado de ubicación devolverá las siguientes respuestas cuando
|