Package google.maps.isochrones.v1

Índice

IsochroneService

Serviço para calcular isócronas. Uma isócrona é uma área de alcance de um determinado ponto de origem dentro de um tempo de viagem especificado.

GenerateIsochrone

rpc GenerateIsochrone(GenerateIsochroneRequest) returns (GenerateIsochroneResponse)

Calcula e retorna uma única isócrona para um determinado conjunto de parâmetros.

GenerateIsochroneRequest

Uma solicitação para gerar uma única isócrona.

Campos
travel_duration

Duration

Obrigatório. O tempo de viagem para o cálculo da isócrona. O valor precisa ser positivo e é limitado a 7.200 segundos (120 minutos). Para o modo DRIVE, a duração máxima permitida é de 3.600 segundos (60 minutos).

travel_mode

TravelMode

Obrigatório. O modo de transporte.

travel_direction

TravelDirection

Obrigatório. A direção da viagem.

routing_preference

RoutingPreference

Opcional. Especifica a preferência de como rotear. O padrão é TRAFFIC_UNAWARE.

enable_smoothing

bool

Opcional. Especifica se as bordas dos polígonos isócronos resultantes precisam ser suavizadas.

polygon_fidelity

PolygonFidelity

Opcional. Controla a precisão do polígono gerado. O padrão é POLYGON_FIDELITY_UNSPECIFIED.

Campo de união origin. Obrigatório. O ponto de partida para o cálculo da isócrona. origin pode ser apenas de um dos tipos a seguir:
location

LatLng

A origem como uma coordenada de latitude/longitude.

place

string

O nome do recurso de um lugar, no formato places/{place_id}.

PolygonFidelity

Controla o nível de detalhes no polígono isócrono.

Tipos enumerados
POLYGON_FIDELITY_UNSPECIFIED Nenhuma fidelidade de polígono especificada. O servidor vai usar o padrão, que é baseado na duração da viagem.
LOW Baixa precisão. Recomendado para cobrir grandes áreas com menos vértices.
MEDIUM Precisão média. Um equilíbrio entre detalhes e tamanho do artefato.
HIGH Alta precisão. Bordas de alta fidelidade, mas podem produzir buracos no polígono quando a densidade da rede viária é baixa.

RoutingPreference

Determina como as condições de trânsito são incorporadas ao cálculo.

Tipos enumerados
ROUTING_PREFERENCE_UNSPECIFIED Nenhuma preferência de roteamento especificada. O servidor vai usar o padrão, que é TRAFFIC_UNAWARE.
TRAFFIC_UNAWARE O cálculo não vai considerar as condições de trânsito. A isócrona será baseada na rede viária e nos tempos de viagem estáticos. Isso é adequado para fins de planejamento em que o trânsito não é um fator.
TRAFFIC_AWARE O cálculo vai considerar as condições de trânsito em tempo real.

TravelDirection

Especifica a direção da viagem para o cálculo da isócrona.

Tipos enumerados
TRAVEL_DIRECTION_UNSPECIFIED Nenhuma direção de viagem especificada.
FROM Calcula a área acessível do ponto de origem. Exemplo: "Para onde posso fazer entregas do meu armazém em 30 minutos?"
TO Calcula a área de onde você pode viajar para o ponto de origem. Exemplo: "De onde meus funcionários podem ir para chegar ao escritório em 30 minutos?"

TravelMode

Define o modo de transporte para o cálculo da isócrona.

Tipos enumerados
TRAVEL_MODE_UNSPECIFIED Nenhum modo de viagem especificado.
DRIVE Viagem de carro de passeio.
BICYCLE Viagem de bicicleta.
WALK Viagem a pé.

GenerateIsochroneResponse

Uma resposta contendo os dados da isócrona gerada.

Campos
isochrone

Isochrone

Apenas saída. A isócrona gerada.

Isochrone

O resultado de um cálculo de isócrona, que representa uma área de alcance de um ponto de origem dentro de um tempo de viagem especificado.

Campos
Campo de união geometry. A representação geométrica da isócrona. geometry pode ser apenas de um dos tipos a seguir:
geo_json

Struct

A geometria da isócrona no formato GeoJSON, usando o formato RFC 7946: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6.