Package google.maps.isochrones.v1

Índice

IsochroneService

Servicio para calcular isócronas. Una isócrona es un área de accesibilidad desde un punto de origen determinado dentro de una duración del viaje especificada.

GenerateIsochrone

rpc GenerateIsochrone(GenerateIsochroneRequest) returns (GenerateIsochroneResponse)

Calcula y devuelve una sola isócrona para un conjunto determinado de parámetros.

GenerateIsochroneRequest

Es una solicitud para generar un solo isócrono.

Campos
travel_duration

Duration

Obligatorio. Es la duración del viaje para el cálculo de la isócrona. El valor debe ser positivo y no puede superar los 7,200 segundos (120 minutos). En el modo DRIVE, la duración máxima permitida es de 3,600 segundos (60 minutos).

travel_mode

TravelMode

Obligatorio. Es el medio de transporte.

travel_direction

TravelDirection

Obligatorio. Es la dirección del viaje.

routing_preference

RoutingPreference

Opcional. Especifica la preferencia de cómo generar la ruta. La configuración predeterminada es TRAFFIC_UNAWARE.

enable_smoothing

bool

Opcional. Especifica si se deben suavizar los bordes de los polígonos de isócronas resultantes.

polygon_fidelity

PolygonFidelity

Opcional. Controla la precisión del polígono generado. La configuración predeterminada es POLYGON_FIDELITY_UNSPECIFIED.

Campo de unión origin. Obligatorio. Es el punto de partida para el cálculo de la isócrona. origin puede ser solo uno de los parámetros siguientes:
location

LatLng

Es el origen como una coordenada de latitud y longitud.

place

string

Es el nombre del recurso de un lugar, en formato places/{place_id}.

PolygonFidelity

Controla el nivel de detalle del polígono de isocrona.

Enums
POLYGON_FIDELITY_UNSPECIFIED No se especificó la fidelidad del polígono. El servidor usará su valor predeterminado, que se basa en la duración del viaje.
LOW Precisión baja. Es ideal para cubrir áreas grandes con menos vértices.
MEDIUM Precisión media: Es un equilibrio entre el detalle y el tamaño del artefacto.
HIGH Alta precisión Bordes de alta fidelidad, pero es posible que produzca agujeros en el polígono donde la densidad de la red vial es baja.

RoutingPreference

Determina cómo se incorporan las condiciones de tráfico en el cálculo.

Enums
ROUTING_PREFERENCE_UNSPECIFIED No se especificó ninguna preferencia de enrutamiento. El servidor usará su valor predeterminado, que es TRAFFIC_UNAWARE.
TRAFFIC_UNAWARE El cálculo no tendrá en cuenta las condiciones del tráfico. La isócrona se basará en la red de rutas y los tiempos de viaje estáticos. Es adecuado para fines de planificación en los que el tráfico no es un factor.
TRAFFIC_AWARE El cálculo tendrá en cuenta las condiciones del tráfico en tiempo real.

TravelDirection

Especifica la dirección del viaje para el cálculo de la isócrona.

Enums
TRAVEL_DIRECTION_UNSPECIFIED No se especificó la dirección del viaje.
FROM Calcula el área a la que se puede llegar desde el punto de origen. Ejemplo: "¿A dónde puedo hacer entregas desde mi almacén en 30 minutos?"
TO Calcula el área desde la que puedes viajar hasta el punto de origen. Por ejemplo: "¿Desde dónde pueden viajar mis empleados para llegar a la oficina en 30 minutos?".

TravelMode

Define el medio de transporte para el cálculo de la isócrona.

Enums
TRAVEL_MODE_UNSPECIFIED No se especificó ningún medio de viaje.
DRIVE Viajar en automóvil de pasajeros
BICYCLE Viajar en bicicleta
WALK Viajar a pie

GenerateIsochroneResponse

Es una respuesta que contiene los datos de la isócrona generada.

Campos
isochrone

Isochrone

Solo salida. Es la isócrona generada.

Isócrona

Es el resultado del cálculo de una isócrona, que representa un área de accesibilidad desde un punto de origen dentro de una duración del viaje especificada.

Campos
Campo de unión geometry. Es la representación geométrica de la isócrona. geometry puede ser solo uno de los parámetros siguientes:
geo_json

Struct

Es la geometría de la isócrona en formato GeoJSON, con el formato RFC 7946: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6.