- Representación JSON
- RouteLeg
- Polilínea
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
Encapsula una ruta, que consta de una serie de tramos conectados de ruta que unen los puntos de referencia de inicio, final e intermedios.
Representación JSON |
---|
{ "legs": [ { object ( |
Campos | |
---|---|
legs[] |
Conjunto de tramos (segmentos de trayectos entre puntos de referencia) que conforman la ruta. Cada tramo corresponde al viaje entre dos puntos de referencia que no son de |
distance |
Es la distancia de viaje de la ruta, en metros. |
duration |
Indica la cantidad de tiempo necesario para navegar por la ruta. Si configuras Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
static |
Es la duración del viaje por la ruta sin tener en cuenta las condiciones de tráfico. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
polyline |
La polilínea de la ruta general Esta polilínea es la polilínea combinada de todos los |
description |
Es una descripción de la ruta. |
warnings[] |
Array de advertencias que se mostrarán cuando se muestre la ruta. |
viewport |
Es el cuadro de límite del viewport de la polilínea. |
travel |
Información adicional sobre la ruta. |
optimized |
Si |
RouteLeg
Encapsula un segmento entre puntos de referencia que no son via
.
Representación JSON |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
Campos | |
---|---|
distance |
La distancia de viaje del tramo de la ruta, en metros. |
duration |
Es la cantidad de tiempo necesario para recorrer la etapa. Si Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
static |
Es la duración del viaje por el tramo, calculada sin tener en cuenta las condiciones de tráfico. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
polyline |
El polilínea general de este tramo. Esto incluye la polilínea de cada |
start |
Es la ubicación de inicio de este tramo. Puede ser diferente del |
end |
Es la ubicación de destino de este tramo. Puede ser diferente del |
steps[] |
Es un array de pasos que indican los segmentos dentro de esta etapa. Cada paso representa una instrucción de navegación. |
travel |
Encapsula la información adicional que se debe informar al usuario, como una posible restricción de zona de tráfico, etc., en un segmento de la ruta. |
Polilínea
Encapsula una polilínea codificada.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión polyline_type . Encapsula el tipo de polilínea. El valor predeterminado es encoded_polyline. Las direcciones (polyline_type ) solo pueden ser una de las siguientes opciones: |
|
encoded |
La codificación de cadenas de la polilínea con el algoritmo de codificación de polilínea |
geo |
Especifica un polilínea con el formato de cadena de líneas GeoJSON. |
RouteLegStep
Encapsula un segmento de un RouteLeg
. Un paso corresponde a una sola instrucción de navegación. Los tramos de la ruta se componen de pasos.
Representación JSON |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
Campos | |
---|---|
distance |
Es la distancia de viaje de este paso, en metros. En algunas circunstancias, es posible que este campo no tenga un valor. |
static |
Es la duración del recorrido en este paso sin tener en cuenta las condiciones del tráfico. En algunas circunstancias, es posible que este campo no tenga un valor. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
polyline |
Es la polilínea asociada a este paso. |
start |
Es la ubicación de inicio de este paso. |
end |
Es la ubicación de destino de este paso. |
navigation |
Instrucciones de navegación. |
travel |
Encapsula la información adicional sobre la que se debe informar al usuario, como una posible restricción de zona de tráfico en un paso de tramo. |
NavigationInstruction
Representación JSON |
---|
{
"maneuver": enum ( |
Campos | |
---|---|
maneuver |
Encapsula las instrucciones de navegación para el paso actual (por ejemplo, girar a la izquierda, incorporarse o seguir de frente). Este campo determina qué ícono mostrar. |
instructions |
Instrucciones para navegar por este paso. |
RouteLegStepTravelAdvisory
Encapsula la información adicional sobre la que se debe informar al usuario, como una posible restricción de zona de tráfico en un paso de tramo.
Representación JSON |
---|
{
"speedReadingIntervals": [
{
object ( |
Campos | |
---|---|
speed |
NOTA: Actualmente, este campo no se propaga. |
RouteLegTravelAdvisory
Encapsula la información adicional que se debe informar al usuario, como una posible restricción de la zona de tráfico, etc., en un segmento de la ruta.
Representación JSON |
---|
{ "tollInfo": { object ( |
Campos | |
---|---|
toll |
Encapsula información sobre los peajes en el |
speed |
Intervalos de lectura de velocidad que detallan la densidad del tráfico Se aplica en el caso de las preferencias de enrutamiento de Ejemplo:
|