Classe Route
classe
google.maps.routes.Route
biblioteca "routes"
Contém um trajeto, que consiste em uma série de segmentos de via conectados que unem os waypoints inicial, final e intermediários.
const {Route} = await google.maps.importLibrary("routes");
Métodos estáticos | |
|---|---|
computeRoutes |
computeRoutes(request)Parâmetros:
Valor de retorno:
Promise<{Retorna o trajeto principal e os trajetos alternativos opcionais, considerando um conjunto de waypoints terminais e intermediários. Observação: esse método exige que você especifique uma máscara de campo de resposta na solicitação definindo a propriedade ComputeRoutesRequest.fields. O valor é uma lista de caminhos de campo. Por exemplo:
O uso da máscara de campo de resposta curinga fields: ['*'] não é recomendado porque:
|
Propriedades | |
|---|---|
description
somente leitura |
Tipo:
string optionalUma descrição da rota. |
distanceMeters
somente leitura |
Tipo:
number optionalA distância do trajeto, em metros. |
durationMillis
somente leitura |
Tipo:
number optionalO tempo necessário para percorrer o trajeto em milissegundos. Se você definir ComputeRoutesRequest.routingPreference como TRAFFIC_UNAWARE, esse valor será o mesmo que Route.staticDurationMillis. Se você definir ComputeRoutesRequest.routingPreference como TRAFFIC_AWARE ou TRAFFIC_AWARE_OPTIMAL, esse valor será calculado considerando as condições de trânsito. Observação: se a duração exceder 2^53 milissegundos, esse valor será Number.POSITIVE_INFINITY. |
legs
somente leitura |
Uma coleção de trechos (segmentos de caminho entre waypoints) que compõem o trajeto. Cada trecho corresponde à viagem entre dois waypoints que não são via. Por exemplo:
origin para intermediates e para destination. |
localizedValues
somente leitura |
Tipo:
RouteLocalizedValues optionalRepresentações de texto das propriedades do Route. |
optimizedIntermediateWaypointIndices
somente leitura |
Tipo:
Array<number> optionalSe você definir ComputeRoutesRequest.optimizeWaypointOrder como true, esse campo vai conter a ordem otimizada dos waypoints intermediários. Caso contrário, esse campo fica vazio. O índice começa com 0 para o primeiro waypoint intermediário fornecido na entrada. Por exemplo, se você fornecer uma entrada de:
[2, 0, 1]. |
path
somente leitura |
Tipo:
Array<LatLngAltitude> optionalA lista de LatLngAltitudes do trajeto, que pode ser usada para desenhar uma polilinha de trajeto. A granularidade do caminho pode ser controlada definindo ComputeRoutesRequest.polylineQuality. |
polylineDetails
somente leitura |
Tipo:
PolylineDetails optionalContém informações sobre detalhes ao longo do trajeto. |
routeLabels
somente leitura |
Tipo:
Array<RouteLabel> optionalRótulos para o trajeto que são úteis para identificar propriedades específicas e comparar com outras. |
routeToken
somente leitura |
Tipo:
string optionalUm token opaco que pode ser transmitido ao SDK Navigation para reconstruir o trajeto durante a navegação e, em caso de novo trajeto, respeitar a intenção original de quando o trajeto foi criado. Trate esse token como um blob opaco. Não compare o valor dele entre as solicitações, porque ele pode mudar mesmo que o serviço retorne exatamente o mesmo trajeto. Observação: routeToken só está disponível para solicitações que definiram ComputeRoutesRequest.routingPreference como TRAFFIC_AWARE ou TRAFFIC_AWARE_OPTIMAL. Não há suporte para solicitações com waypoints via. |
speedPaths
somente leitura |
Agrupamentos de seções do trajeto com a leitura de velocidade correspondente. Para que esse campo seja preenchido, ComputeRoutesRequest.routingPreference precisa ser definido como TRAFFIC_AWARE ou TRAFFIC_AWARE_OPTIMAL, e ComputeRoutesRequest.extraComputations precisa incluir TRAFFIC_ON_POLYLINE. |
staticDurationMillis
somente leitura |
Tipo:
number optionalA duração do trajeto sem considerar as condições de trânsito. Observação: se a duração exceder 2^53 milissegundos, esse valor será Number.POSITIVE_INFINITY. |
travelAdvisory
somente leitura |
Tipo:
RouteTravelAdvisory optionalInformações adicionais sobre o trajeto. |
viewport
somente leitura |
Tipo:
LatLngBounds optionalA caixa delimitadora da janela de visualização da rota. |
warnings
somente leitura |
Tipo:
Array<string> optionalUma matriz de avisos que aparecem ao mostrar o trajeto. |
Métodos | |
|---|---|
|
create3DPolylines([options])Parâmetros:
Valor de retorno:
Promise<Array<Polyline3DElement>>Cria polilinhas 3D para o trajeto com base nos dados disponíveis. |
createPolylines |
createPolylines([options])Parâmetros:
Cria polilinhas para o trajeto com base nos dados disponíveis. Polilinhas multimodais:
Polilinhas de trânsito:
Polilinha geral:
|
|
createPopover()Parâmetros: nenhum
Valor de retorno:
Promise<PopoverElement>Cria um popover para o trajeto com base nos dados disponíveis, configurado de forma adequada para anotar um trajeto em um mapa. Atualmente, usa Route.localizedValues, Route.path e Route.legs, se disponíveis. |
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options])Parâmetros:
Valor de retorno:
Promise<Array<AdvancedMarkerElement>>Cria marcadores para a rota rotulados como "A", "B", "C" etc. para cada waypoint. Os marcadores têm um estilo padrão aplicado. É possível transmitir opções para alterar o estilo do marcador com base no índice ou nas propriedades do RouteLeg correspondente. O parâmetro WaypointMarkerDetails.leg será indefinido se o trajeto não tiver trechos. O campo "legs" precisa ser solicitado em ComputeRoutesRequest.fields para que os waypoints intermediários sejam incluídos. |
|
createWaypointMarkers<T extends MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>([options])Parâmetros:
Cria marcadores para a origem e o destino do trajeto. Os marcadores têm um estilo padrão aplicado, a menos que uma função customOverride seja especificada. No momento, não há suporte para waypoints intermediários. Os marcadores criados têm o CollisionBehavior definido como CollisionBehavior.REQUIRED_AND_HIDES_OPTIONAL por padrão. |
Herdado:
toJSON
| |
Interface ComputeRoutesRequest
interface
google.maps.routes.ComputeRoutesRequest
Solicitação de rotas.
Propriedades | |
|---|---|
destination |
O destino da rota. Um valor transmitido como uma string pode ser um endereço, um Plus Code ou um nome de recurso de lugar. Os valores de altitude não são considerados no cálculo de rotas. |
fields |
Tipo:
Iterable<string>Coleção de campos a serem buscados. Especifique ["*"] para todos os campos. |
origin |
A origem da rota. Um valor transmitido como uma string pode ser um endereço, um Plus Code ou um nome de recurso de lugar. Os valores de altitude não são considerados no cálculo de rotas. |
arrivalTime
opcional |
Tipo:
Date optionalO horário de chegada. Observação: só pode ser definido quando ComputeRoutesRequest.travelMode está definido como TRANSIT. É possível especificar ComputeRoutesRequest.departureTime ou ComputeRoutesRequest.arrivalTime, mas não ambos. As viagens de transporte público ficam disponíveis por até 7 dias no passado ou 100 dias no futuro. |
computeAlternativeRoutes
opcional |
Tipo:
boolean optionalEspecifica se é necessário calcular rotas alternativas além da rota. Nenhuma rota alternativa é retornada para solicitações que têm waypoints intermediários. |
departureTime
opcional |
Tipo:
Date optionalO horário de partida. Se você não definir esse valor, o padrão será o horário em que você fez a solicitação. Observação: só é possível especificar um horário no passado quando ComputeRoutesRequest.travelMode está definido como TRANSIT. As viagens de transporte público ficam disponíveis por até 7 dias no passado ou 100 dias no futuro. |
extraComputations
opcional |
Tipo:
Iterable<ComputeRoutesExtraComputation> optionalUma lista de cálculos extras que podem ser usados para concluir a solicitação. Observação: esses cálculos extras podem retornar campos adicionais na resposta. Esses campos extras também precisam ser especificados em ComputeRoutesRequest.fields para serem retornados na resposta. |
intermediates
opcional |
Um conjunto de waypoints ao longo do trajeto (exceto pontos de terminal) para parar ou passar. Até 25 waypoints intermediários são aceitos. |
internalUsageAttributionIds
opcional |
Tipo:
Iterable<string> optionalIdentificadores usados para atribuir chamadas a pacotes específicos ou bibliotecas de OSS. |
language
opcional |
Tipo:
string optionalO código de idioma BCP-47, como "pt-BR" ou "en-US". Para saber mais, consulte Identificador de localidade Unicode. Consulte Suporte ao idioma para ver a lista de idiomas disponíveis. Quando você não fornece esse valor, o idioma é inferido das configurações de localização da API Google Maps JavaScript. Caso contrário, o idioma será inferido com base no local de origem. |
optimizeWaypointOrder
opcional |
Tipo:
boolean optionalSe definido como verdadeiro, o serviço tenta minimizar o custo geral do trajeto reordenando os pontos intermediários especificados. A solicitação vai falhar se algum dos waypoints intermediários for um waypoint intermediário. Use Route.optimizedIntermediateWaypointIndices na resposta para encontrar a nova ordem. Se "optimizedIntermediateWaypointIndices" não for solicitado em ComputeRoutesRequest.fields, a solicitação vai falhar. Se definido como falso, Route.optimizedIntermediateWaypointIndices na resposta estará vazio. |
polylineQuality
opcional |
Tipo:
PolylineQuality optionalEspecifica a preferência de qualidade da polilinha. |
region
opcional |
Tipo:
string optionalO código regional, apresentado como um valor ccTLD ("domínio de nível superior") de dois caracteres. Para mais informações, consulte Domínios de nível superior com código de país. Quando você não fornece esse valor, a região é inferida das configurações de localização da API Google Maps JavaScript. Caso contrário, a região será inferida do local da origem. |
requestedReferenceRoutes
opcional |
Tipo:
Iterable<ReferenceRoute> optionalEspecifica quais rotas de referência devem ser calculadas como parte da solicitação, além da rota padrão. Uma rota de referência é uma rota com um objetivo de cálculo diferente da rota padrão. Por exemplo, um cálculo de rota de referência do FUEL_EFFICIENT considera vários parâmetros que gerariam um trajeto econômico ideal. Ao usar esse recurso, procure Route.routeLabels nas rotas resultantes. |
routeModifiers
opcional |
Tipo:
RouteModifiers optionalUm conjunto de condições que afetam a forma como os trajetos são calculados. Por exemplo, é possível especificar recursos a serem evitados, como vias com pedágio ou rodovias. |
routingPreference
opcional |
Tipo:
RoutingPreference optionalEspecifica como calcular o trajeto. O servidor tenta usar a preferência de trajeto selecionada para calcular o trajeto. Se a preferência de roteamento resultar em um erro ou em uma latência muito longa, um erro será retornado. Só é possível especificar essa opção quando ComputeRoutesRequest.travelMode é DRIVING ou TWO_WHEELER. Caso contrário, a solicitação falha. |
trafficModel
opcional |
Tipo:
TrafficModel optionalEspecifica as premissas que serão usadas no cálculo do tempo no trânsito. Essa configuração afeta o valor de Route.durationMillis e RouteLeg.durationMillis, que contêm o tempo previsto no trânsito com base nas médias históricas. ComputeRoutesRequest.trafficModel só está disponível para solicitações que definiram ComputeRoutesRequest.routingPreference como TRAFFIC_AWARE_OPTIMAL e ComputeRoutesRequest.travelMode como DRIVING. O padrão é BEST_GUESS. |
transitPreference
opcional |
Tipo:
TransitPreference optionalEspecifica as preferências que influenciam o trajeto retornado para rotas TRANSIT. Observação: só pode ser especificado quando ComputeRoutesRequest.travelMode está definido como TRANSIT. |
travelMode
opcional |
Tipo:
TravelMode optionalEspecifica o meio de transporte. |
units
opcional |
Tipo:
UnitSystem optionalEspecifica as unidades de medida para os campos de exibição, como instruções de navegação. As unidades de medida usadas para o trajeto, o trecho, a distância da etapa e a duração não são afetadas por esse valor. Se você não fornecer esse valor, as unidades de exibição serão inferidas com base no local de origem. |
Constantes de ComputeRoutesExtraComputation
constantes
google.maps.routes.ComputeRoutesExtraComputation
biblioteca "routes"
Cálculos extras a serem realizados ao concluir a solicitação. Consulte a documentação do serviço da Web para mais informações.
Essas constantes também podem ser usadas como strings. No TypeScript, os literais de string são definidos pelo tipo ComputeRoutesExtraComputationString.
const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
FLYOVER_INFO_ON_POLYLINE |
Informações de sobrevoo para os trajetos. Consulte a documentação do serviço da Web para mais informações. |
FUEL_CONSUMPTION |
Consumo de combustível estimado para os trajetos. Consulte a documentação do serviço da Web para mais informações. |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
Consulte a documentação do serviço da Web para mais informações. |
NARROW_ROAD_INFO_ON_POLYLINE |
Informações sobre vias estreitas para os trajetos. Consulte a documentação do serviço da Web para mais informações. |
TOLLS |
Informações sobre pedágios dos trajetos. Consulte a documentação do serviço da Web para mais informações. |
TRAFFIC_ON_POLYLINE |
Polilinhas com informações de trânsito para os trajetos. Consulte a documentação do serviço da Web para mais informações. |
Interface CreateWaypointMarkersOptions
interface
google.maps.routes.CreateWaypointMarkersOptions<T = MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>
Opções para criar marcadores de waypoint.
Propriedades | |
|---|---|
forEach
opcional |
Tipo:
function(T): void optionalUma função personalizada para modificar os elementos criados. A função forEach padrão adiciona pins com glifos de A a Z a cada marcador. Para um comportamento diferente, substitua essa função. |
markerClass
opcional |
Tipo:
new () => T optionalO construtor do elemento a ser criado. Os tipos compatíveis incluem: |
Interface DirectionalLocationLiteral
interface
google.maps.routes.DirectionalLocationLiteral
estende LatLngAltitudeLiteral, LatLngLiteral
implementada por DirectionalLocation
Objetos literais são aceitos no lugar de instâncias de DirectionalLocation por conveniência. Eles são convertidos em DirectionalLocation quando a API Maps JS os encontra.
Propriedades | |
|---|---|
heading
opcional |
Tipo:
number optionalA direção da bússola associada à direção do fluxo de tráfego. Os valores de direção podem ser números de 0 a 360, em que 0 especifica o norte, 90 especifica o leste e assim por diante. É possível usar esse campo apenas para DRIVING e TWO_WHEELER ComputeRoutesRequest.travelMode. |
Herdado:
altitude,
lat,
lng
| |
Classe DirectionalLocation
classe
google.maps.routes.DirectionalLocation
estende LatLngAltitude
implementa DirectionalLocationLiteral, LatLngAltitudeLiteral, LatLngLiteral
biblioteca "routes"
Encapsula um ponto geográfico e uma direção opcional.
const {DirectionalLocation} = await google.maps.importLibrary("routes");
Construtor | |
|---|---|
Herdado:
LatLngAltitude
|
Propriedades | |
|---|---|
heading
somente leitura |
Tipo:
number optionalA direção da bússola associada à direção do fluxo de tráfego. Os valores de direção podem ser números de 0 a 360, em que 0 especifica o norte, 90 especifica o leste e assim por diante. É possível usar esse campo apenas para DRIVING e TWO_WHEELER ComputeRoutesRequest.travelMode. |
Herdado:
altitude,
lat,
lng
| |
Métodos | |
|---|---|
toJSON |
toJSON([key])Parâmetros:
Valor de retorno:
DirectionalLocationLiteralConverte em um objeto simples. |
Herdado:
equals
| |
Classe FallbackInfo
classe
google.maps.routes.FallbackInfo
biblioteca "routes"
Informações relacionadas a como e por que um resultado substituto foi usado em uma resposta do Route.computeRoutes. Se esse campo estiver definido, significa que o servidor usou um modo de roteamento diferente do seu modo preferido como substituto.
const {FallbackInfo} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
reason
somente leitura |
Tipo:
FallbackReason optionalO motivo pelo qual a resposta substituta foi usada em vez da original. Esse campo só é preenchido quando o modo substituto é acionado e a resposta substituta é retornada. |
routingMode
somente leitura |
Tipo:
FallbackRoutingMode optionalModo de trajeto usado para a resposta. Se o substituto foi acionado, o modo pode ser diferente da preferência de roteamento definida na solicitação original do cliente. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Constantes FallbackReason
constantes
google.maps.routes.FallbackReason
biblioteca "routes"
Motivos para usar a resposta de fallback. Consulte a documentação do serviço da Web para mais informações.
Essas constantes também podem ser usadas como strings. No TypeScript, os literais de string são definidos pelo tipo FallbackReasonString.
const {FallbackReason} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
LATENCY_EXCEEDED |
Não foi possível concluir o cálculo com o modo de trajeto preferencial a tempo, mas foi possível retornar um resultado calculado por um modo alternativo. Consulte a documentação do serviço da Web para mais informações. |
SERVER_ERROR |
Ocorreu um erro de servidor ao calcular as rotas com seu modo de trajeto preferencial, mas conseguimos retornar um resultado calculado por um modo alternativo. Consulte a documentação do serviço da Web para mais informações. |
Constantes de FallbackRoutingMode
constantes
google.maps.routes.FallbackRoutingMode
biblioteca "routes"
Modo de roteamento real usado para a resposta de fallback retornada. Consulte a documentação do serviço da Web para mais informações.
Essas constantes também podem ser usadas como strings. No TypeScript, os literais de string são definidos pelo tipo FallbackRoutingModeString.
const {FallbackRoutingMode} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
TRAFFIC_AWARE |
Consulte a documentação do serviço da Web para mais informações. |
TRAFFIC_UNAWARE |
Consulte a documentação do serviço da Web para mais informações. |
Classe GeocodedWaypoint
classe
google.maps.routes.GeocodedWaypoint
biblioteca "routes"
Geocodificação dos locais usados como waypoints. Preenchido apenas para waypoints de endereço. Inclui detalhes sobre os resultados da geocodificação para determinar o endereço geocodificado.
const {GeocodedWaypoint} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
geocoderStatus
somente leitura |
Tipo:
RPCStatus optionalIndica o código de status resultante da operação de geocodificação. |
intermediateWaypointRequestIndex
somente leitura |
Tipo:
number optionalO índice do ponto intermediário correspondente na solicitação. Preenchido apenas se o waypoint correspondente for intermediário. |
partialMatch
somente leitura |
Tipo:
booleanIndica que o geocodificador não retornou uma correspondência exata para a solicitação original, mas conseguiu corresponder parte do endereço solicitado. Pode ser recomendável verificar se a solicitação original inclui erros de ortografia e/ou um endereço incompleto. |
placeId
somente leitura |
Tipo:
stringO ID de lugar do resultado. |
types
somente leitura |
Tipo:
Array<string>Os tipos do resultado, na forma de zero ou mais tags de tipo. Consulte https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types para ver os tipos compatíveis. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Classe GeocodingResults
classe
google.maps.routes.GeocodingResults
biblioteca "routes"
Contém GeocodedWaypoints para origem, destino e waypoints intermediários. Preenchido apenas para waypoints de endereço.
const {GeocodingResults} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
destination
somente leitura |
Tipo:
GeocodedWaypoint optionalO waypoint geocodificado do destino. |
intermediates
somente leitura |
Tipo:
Array<GeocodedWaypoint> optionalUma lista de waypoints geocodificados intermediários, cada um contendo um campo de índice que corresponde à posição baseada em zero do waypoint na ordem em que foram especificados na solicitação. |
origin
somente leitura |
Tipo:
GeocodedWaypoint optionalO waypoint geocodificado da origem. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Classe MultiModalSegment
classe
google.maps.routes.MultiModalSegment
biblioteca "routes"
Fornece informações resumidas sobre um segmento multimodal do RouteLeg.steps de um trajeto. Um segmento multimodal é definido como um ou mais RouteLegSteps contíguos que têm o mesmo TravelMode.
const {MultiModalSegment} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
instructions
somente leitura |
Tipo:
string optionalInstruções para navegar neste trecho multimodal. |
maneuver
somente leitura |
Tipo:
string optionalA manobra de navegação a ser realizada nesta etapa. Consulte Manobra para ver uma lista de valores possíveis. |
stepEndIndex
somente leitura |
Tipo:
numberO índice RouteLegStep correspondente que é o fim de um segmento multimodal. |
stepStartIndex
somente leitura |
Tipo:
numberO índice RouteLegStep correspondente que é o início de um segmento multimodal. |
travelMode
somente leitura |
Tipo:
TravelMode optionalO meio de transporte usado para esse segmento multimodal. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Classe PolylineDetailInfo
classe
google.maps.routes.PolylineDetailInfo
biblioteca "routes"
Encapsula informações sobre um elemento de via ao longo de um trecho de polilinha.
const {PolylineDetailInfo} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
endIndex
somente leitura |
Tipo:
number optionalO índice final dessa característica da via na polilinha. |
presence
somente leitura |
Tipo:
RoadFeatureState optionalIndica se o elemento da via existe ao longo da polilinha. |
startIndex
somente leitura |
Tipo:
number optionalO índice inicial desse elemento de via na polilinha. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Classe PolylineDetails
classe
google.maps.routes.PolylineDetails
biblioteca "routes"
Detalhes correspondentes a um determinado índice ou segmento contíguo de uma polilinha. Dada uma polilinha com os pontos P_0, P_1, ... , P_N (índice baseado em zero), o PolylineDetails descreve um elemento de via para um determinado intervalo.
const {PolylineDetails} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
flyoverInfo
somente leitura |
Tipo:
Array<PolylineDetailInfo>Detalhes do sobrevoo ao longo da polilinha. |
narrowRoadInfo
somente leitura |
Tipo:
Array<PolylineDetailInfo>Detalhes de vias estreitas ao longo da polilinha. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Constantes PolylineQuality
constantes
google.maps.routes.PolylineQuality
biblioteca "routes"
Um conjunto de valores que especificam a qualidade da polilinha. Consulte a documentação do serviço da Web para mais informações.
Essas constantes também podem ser usadas como strings. No TypeScript, os literais de string são definidos pelo tipo PolylineQualityString.
const {PolylineQuality} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
HIGH_QUALITY |
Especifica uma polilinha de alta qualidade, que é composta por mais pontos do que OVERVIEW, mas aumenta o tamanho da resposta. Consulte a documentação do serviço da Web para mais informações. |
OVERVIEW |
Especifica uma polilinha de visão geral, que é composta por um pequeno número de pontos. Consulte a documentação do serviço da Web para mais informações. |
Constantes de ReferenceRoute
constantes
google.maps.routes.ReferenceRoute
biblioteca "routes"
Uma rota de referência compatível no ComputeRoutesRequest. Consulte a documentação do serviço da Web para mais informações.
Essas constantes também podem ser usadas como strings. No TypeScript, os literais de string são definidos pelo tipo ReferenceRouteString.
const {ReferenceRoute} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
FUEL_EFFICIENT |
Trajeto econômico. Consulte a documentação do serviço da Web para mais informações. |
SHORTER_DISTANCE |
Trajeto com menor distância de viagem. Consulte a documentação do serviço da Web para mais informações. |
Constantes de RoadFeatureState
constantes
google.maps.routes.RoadFeatureState
biblioteca "routes"
Encapsula os estados dos elementos da via ao longo de um trecho de polilinha. Consulte a documentação do serviço da Web para mais informações.
Essas constantes também podem ser usadas como strings. No TypeScript, os literais de string são definidos pelo tipo RoadFeatureStateString.
const {RoadFeatureState} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
DOES_NOT_EXIST |
O recurso de via não existe. Consulte a documentação do serviço da Web para mais informações. |
EXISTS |
O elemento de estrada existe. Consulte a documentação do serviço da Web para mais informações. |
Constantes RouteLabel
constantes
google.maps.routes.RouteLabel
biblioteca "routes"
Consulte a documentação do serviço da Web para mais informações.
Essas constantes também podem ser usadas como strings. No TypeScript, os literais de string são definidos pelo tipo RouteLabelString.
const {RouteLabel} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
DEFAULT_ROUTE |
O "melhor" trajeto padrão retornado para o cálculo do trajeto. Consulte a documentação do serviço da Web para mais informações. |
DEFAULT_ROUTE_ALTERNATE |
Uma alternativa ao trajeto "melhor" padrão. Consulte a documentação do serviço da Web para mais informações. |
FUEL_EFFICIENT |
Trajeto econômico. Consulte a documentação do serviço da Web para mais informações. |
SHORTER_DISTANCE |
Trajeto com menor distância de viagem. Consulte a documentação do serviço da Web para mais informações. |
Classe RouteLeg
classe
google.maps.routes.RouteLeg
biblioteca "routes"
Contém um segmento entre waypoints que não são via.
const {RouteLeg} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
distanceMeters
somente leitura |
Tipo:
numberA distância do trecho do trajeto, em metros. |
durationMillis
somente leitura |
Tipo:
number optionalO tempo necessário para percorrer o trecho do trajeto em milissegundos. Se você definir ComputeRoutesRequest.routingPreference como TRAFFIC_UNAWARE, esse valor será o mesmo que staticDurationMillis. Se você definir ComputeRoutesRequest.routingPreference como TRAFFIC_AWARE ou TRAFFIC_AWARE_OPTIMAL, esse valor será calculado considerando as condições de trânsito. Observação: se a duração exceder 2^53 milissegundos, esse valor será Number.POSITIVE_INFINITY. |
endLocation
somente leitura |
Tipo:
DirectionalLocation optionalO local de término deste trecho. Esse local pode ser diferente de ComputeRoutesRequest.destination. Por exemplo, quando ComputeRoutesRequest.destination não está perto de uma via, esse é um ponto na via. |
localizedValues
somente leitura |
Tipo:
RouteLegLocalizedValues optionalRepresentações de texto das propriedades do RouteLeg. |
path
somente leitura |
Tipo:
Array<LatLngAltitude>A lista de LatLngAltitudes do trecho do trajeto, que pode ser usada para desenhar uma polilinha do trecho do trajeto. A granularidade do caminho pode ser controlada definindo ComputeRoutesRequest.polylineQuality. |
speedPaths
somente leitura |
Agrupamentos de seções do caminho do trecho do trajeto com a leitura de velocidade correspondente. Para que esse campo seja preenchido, ComputeRoutesRequest.routingPreference precisa ser definido como TRAFFIC_AWARE ou TRAFFIC_AWARE_OPTIMAL, e ComputeRoutesRequest.extraComputations precisa incluir TRAFFIC_ON_POLYLINE. |
startLocation
somente leitura |
Tipo:
DirectionalLocation optionalO local de início deste trecho. Esse local pode ser diferente de ComputeRoutesRequest.origin. Por exemplo, quando ComputeRoutesRequest.origin não está perto de uma via, esse é um ponto na via. |
staticDurationMillis
somente leitura |
Tipo:
number optionalA duração do trajeto pelo trecho sem considerar as condições de trânsito. Observação: se a duração exceder 2^53 milissegundos, esse valor será Number.POSITIVE_INFINITY. |
steps
somente leitura |
Tipo:
Array<RouteLegStep>Uma matriz de etapas que indica segmentos dentro desse trecho. Cada etapa representa uma instrução de navegação. |
stepsOverview
somente leitura |
Tipo:
StepsOverview optionalInformações gerais sobre as etapas neste RouteLeg. Esse campo é preenchido apenas para rotas TRANSIT. |
travelAdvisory
somente leitura |
Tipo:
RouteLegTravelAdvisory optionalContém as informações adicionais que o usuário precisa saber, como possíveis restrições de zona de tráfego, em um trecho do trajeto. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Classe RouteLegLocalizedValues
classe
google.maps.routes.RouteLegLocalizedValues
biblioteca "routes"
Representações de texto do RouteLeg.
const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
distance
somente leitura |
Tipo:
string optionalDistância do trecho do trajeto em formato de texto. |
distanceLanguage
somente leitura |
Tipo:
string optionalO código de idioma BCP-47 do texto de distância, como "en-US" ou "sr-Latn". Para mais informações, consulte http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
duration
somente leitura |
Tipo:
string optionalDuração, representada em formato de texto e localizada para a região da consulta. Considera as condições de trânsito. |
durationLanguage
somente leitura |
Tipo:
string optionalO código de idioma BCP-47 do texto de duração, como "en-US" ou "sr-Latn". Para mais informações, consulte http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration
somente leitura |
Tipo:
string optionalDuração sem considerar as condições de trânsito, representada em formato de texto. |
staticDurationLanguage
somente leitura |
Tipo:
string optionalO código de idioma BCP-47 do texto de duração estática, como "en-US" ou "sr-Latn". |
Métodos | |
|---|---|
Herdado:
toJSON
|
Classe RouteLegStep
classe
google.maps.routes.RouteLegStep
biblioteca "routes"
Contém um segmento de um RouteLeg. Uma etapa corresponde a uma única instrução de navegação. Os trechos de rota são compostos por etapas.
const {RouteLegStep} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
distanceMeters
somente leitura |
Tipo:
numberA distância do trajeto desta etapa, em metros. |
endLocation
somente leitura |
Tipo:
DirectionalLocation optionalO local final desta etapa. |
instructions
somente leitura |
Tipo:
string optionalInstruções para navegar nesta etapa. |
localizedValues
somente leitura |
Tipo:
RouteLegStepLocalizedValues optionalRepresentações de texto das propriedades do RouteLegStep. |
maneuver
somente leitura |
Tipo:
string optionalA manobra de navegação a ser realizada nesta etapa. Consulte Manobra para ver uma lista de valores possíveis. |
path
somente leitura |
Tipo:
Array<LatLngAltitude>A lista de LatLngAltitudes da etapa do trecho do trajeto, que pode ser usada para desenhar uma polilinha da etapa do trecho do trajeto. A granularidade do caminho pode ser controlada definindo ComputeRoutesRequest.polylineQuality. O campo "path" precisa ser solicitado em ComputeRoutesRequest.fields para que este campo seja preenchido. |
startLocation
somente leitura |
Tipo:
DirectionalLocation optionalO local de início desta etapa. |
staticDurationMillis
somente leitura |
Tipo:
number optionalA duração do trajeto nessa etapa sem considerar as condições de trânsito. Observação: se a duração exceder 2^53 milissegundos, esse valor será Number.POSITIVE_INFINITY. |
transitDetails
somente leitura |
Tipo:
TransitDetails optionalDetalhes referentes a esta etapa se o meio de transporte for TRANSIT. |
travelMode
somente leitura |
Tipo:
TravelMode optionalO meio de transporte usado para esta etapa. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Classe RouteLegStepLocalizedValues
classe
google.maps.routes.RouteLegStepLocalizedValues
biblioteca "routes"
Representações de texto das propriedades do RouteLegStep.
const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
distance
somente leitura |
Tipo:
string optionalDistância do trecho do trajeto em formato de texto. |
distanceLanguage
somente leitura |
Tipo:
string optionalO código de idioma BCP-47 do texto de distância, como "en-US" ou "sr-Latn". Para mais informações, consulte http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration
somente leitura |
Tipo:
string optionalDuração sem considerar as condições de trânsito, representada em formato de texto. |
staticDurationLanguage
somente leitura |
Tipo:
string optionalO código de idioma BCP-47 do texto de duração estática, como "en-US" ou "sr-Latn". Para mais informações, consulte http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Classe RouteLegTravelAdvisory
classe
google.maps.routes.RouteLegTravelAdvisory
biblioteca "routes"
Contém informações adicionais que o usuário precisa saber sobre um RouteLeg.
const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
speedReadingIntervals
somente leitura |
Tipo:
Array<SpeedReadingInterval> optionalIntervalos de leitura de velocidade que detalham a densidade do tráfego. Aplicável em caso de TRAFFIC_AWARE e TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Os intervalos cobrem toda a polilinha do RouteLeg sem sobreposição. O ponto de início de um intervalo especificado é o mesmo que o ponto de término do intervalo anterior. Exemplo: |
tollInfo
somente leitura |
Tipo:
TollInfo optionalContém informações sobre pedágios no RouteLeg específico. Esse campo só é preenchido se houver pedágios no RouteLeg. Se esse campo estiver definido, mas TollInfo.estimatedPrices não estiver preenchido, o trecho do trajeto terá pedágios, mas o preço estimado será desconhecido. Se esse campo estiver vazio, não haverá pedágios no RouteLeg. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Classe RouteLocalizedValues
classe
google.maps.routes.RouteLocalizedValues
biblioteca "routes"
Representações de texto das propriedades do Route.
const {RouteLocalizedValues} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
distance
somente leitura |
Tipo:
string optionalDistância do trajeto representada em formato de texto. |
distanceLanguage
somente leitura |
Tipo:
string optionalO código de idioma BCP-47 do texto de distância, como "en-US" ou "sr-Latn". Para mais informações, consulte http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
duration
somente leitura |
Tipo:
string optionalDuração, representada em formato de texto e localizada para a região da consulta. Considera as condições de trânsito. Observação: se você não solicitou informações de trânsito, esse valor é igual a staticDuration. |
durationLanguage
somente leitura |
Tipo:
string optionalO código de idioma BCP-47 do texto de duração, como "en-US" ou "sr-Latn". Para mais informações, consulte http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration
somente leitura |
Tipo:
string optionalDuração sem considerar as condições de trânsito, representada em formato de texto. |
staticDurationLanguage
somente leitura |
Tipo:
string optionalO código de idioma BCP-47 do texto de duração estática, como "en-US" ou "sr-Latn". |
transitFare
somente leitura |
Tipo:
string optionalTarifa de transporte público representada em formato de texto. |
transitFareLanguage
somente leitura |
Tipo:
string optionalO código de idioma BCP-47 do texto da tarifa de transporte público, como "en-US" ou "sr-Latn". |
Métodos | |
|---|---|
Herdado:
toJSON
|
Interface RouteModifiers
interface
google.maps.routes.RouteModifiers
Encapsula um conjunto de condições opcionais que precisam ser atendidas ao calcular rotas.
Propriedades | |
|---|---|
avoidFerries
opcional |
Tipo:
boolean optionalQuando definido como true, evita balsas sempre que possível, preferência a rotas sem balsas. Aplicável apenas a DRIVING ou TWO_WHEELER TravelMode. |
avoidHighways
opcional |
Tipo:
boolean optionalQuando definido como true, evita rodovias sempre que possível, priorizando rotas sem rodovias. Aplicável apenas a DRIVING ou TWO_WHEELER TravelMode. |
avoidIndoor
opcional |
Tipo:
boolean optionalQuando definido como true, evita a navegação em ambientes fechados sempre que possível, priorizando rotas que não incluem esse tipo de navegação. Válido apenas para WALKING TravelMode. |
avoidTolls
opcional |
Tipo:
boolean optionalQuando definido como true, evita vias com pedágio sempre que possível, preferência a rotas sem pedágio. Aplicável apenas a DRIVING ou TWO_WHEELER TravelMode. |
tollPasses
opcional |
Tipo:
Iterable<string> optionalEncapsula informações sobre tags de pedágio. Se as tags de pedágio forem fornecidas, a API vai tentar retornar o preço da tag. Se as tags de pedágio não forem fornecidas, a API vai tratar a tag como desconhecida e tentar retornar o preço em dinheiro. Aplicável apenas a DRIVING ou TWO_WHEELER TravelMode. Consulte TollPass para ver uma lista de valores válidos. |
vehicleInfo
opcional |
Tipo:
VehicleInfo optionalEspecifica as informações do veículo. |
Interface RoutePolyline3DOptions
interface
google.maps.routes.RoutePolyline3DOptions
Opções para criar polilinhas 3D de trajeto.
Propriedades | |
|---|---|
colorScheme
opcional |
Tipo:
ColorScheme optionalO esquema de cores a ser usado para a polilinha 3D. Quando especificado como FOLLOW_SYSTEM enquanto o colorScheme do mapa também é FOLLOW_SYSTEM, as polilinhas são desenhadas no mesmo modo claro/escuro do mapa. Quando não especificado, o tenta usar o colorScheme do mapa ou volta para o padrão do sistema. |
polylineOptions
opcional |
Tipo:
Polyline3DElementOptions|(function(Polyline3DElementOptions, RoutePolylineDetails): Polyline3DElementOptions) optionalOpções para personalizar o estilo de uma polilinha 3D. |
trafficPolylinesDisabled
opcional |
Tipo:
boolean optionalSe as polilinhas que mostram o trânsito devem ser desativadas. As polilinhas com informações de trânsito só estão disponíveis quando routingPreference está definido como TRAFFIC_AWARE ou TRAFFIC_AWARE_OPTIMAL. |
Interface RoutePolylineDetails
interface
google.maps.routes.RoutePolylineDetails
Detalhes sobre uma seção de um trajeto correspondente a uma polilinha que pode ser usada para personalizar o estilo da polilinha.
Propriedades | |
|---|---|
speed
opcional |
Tipo:
Speed optionalA leitura de velocidade do trecho do trajeto correspondente a essa polilinha. Preenchido apenas para rotas com informações de trânsito. |
transitDetails
opcional |
Tipo:
TransitDetails optionalOs detalhes de transporte público da seção do trajeto correspondente a essa polilinha. Preenchido apenas para rotas com informações de transporte público. |
travelMode
opcional |
Tipo:
TravelMode optionalO modo de transporte da seção do trajeto que corresponde a essa polilinha. Deixe em branco para polilinhas de trânsito. |
Interface RoutePolylineOptions
interface
google.maps.routes.RoutePolylineOptions
Opções para criar polilinhas de trajeto.
Propriedades | |
|---|---|
colorScheme
opcional |
Tipo:
ColorScheme optionalO esquema de cores a ser usado para a polilinha. Quando especificado como FOLLOW_SYSTEM enquanto o colorScheme do mapa também é FOLLOW_SYSTEM, as polilinhas são desenhadas no mesmo modo claro/escuro do mapa. Quando não especificado, o Route.createPolylines tenta usar o colorScheme do mapa ou volta para o padrão do sistema. |
polylineOptions
opcional |
Tipo:
PolylineOptions|(function(PolylineOptions, RoutePolylineDetails): PolylineOptions) optionalOpções para personalizar o estilo de uma polilinha. Pode ser um objeto PolylineOptions aplicado a todas as polilinhas do trajeto ou uma função que usa os valores padrão de PolylineOptions e RoutePolylineDetails e retorna o PolylineOptions a ser aplicado a essa polilinha. |
Classe RouteTravelAdvisory
classe
google.maps.routes.RouteTravelAdvisory
biblioteca "routes"
Contém informações adicionais que o usuário precisa saber sobre um Route.
const {RouteTravelAdvisory} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
fuelConsumptionMicroliters
somente leitura |
Tipo:
number optionalO consumo de combustível previsto em microlitros. Observação: se o consumo de combustível exceder 2^53 microlitros, esse valor será Number.POSITIVE_INFINITY. |
routeRestrictionsPartiallyIgnored
somente leitura |
Tipo:
boolean optionalO Route pode ter restrições que não são adequadas para o meio de transporte ou os modificadores de trajeto solicitados. |
speedReadingIntervals
somente leitura |
Tipo:
Array<SpeedReadingInterval> optionalIntervalos de leitura de velocidade que detalham a densidade do tráfego. Aplicável em caso de TRAFFIC_AWARE e TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Os intervalos cobrem toda a polilinha do Route sem sobreposição. O ponto de início de um intervalo especificado é o mesmo que o ponto de término do intervalo anterior. Exemplo: |
tollInfo
somente leitura |
Tipo:
TollInfo optionalContém informações sobre pedágios no Route. Esse campo só é preenchido se houver pedágios no Route. Se esse campo estiver definido, mas TollInfo.estimatedPrices não estiver preenchido, o trajeto terá pedágios, mas o preço estimado será desconhecido. Se esse campo estiver vazio, não haverá pedágios no Route. |
transitFare
somente leitura |
Tipo:
Money optionalSe presente, contém o total das tarifas ou dos custos de passagens desse Route. Essa propriedade é retornada somente para TRANSIT ComputeRoutesRequest.travelMode e apenas para trajetos em que as informações de tarifas estão disponíveis para todas as etapas do percurso. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Constantes de RoutingPreference
constantes
google.maps.routes.RoutingPreference
biblioteca "routes"
Um conjunto de valores que especificam fatores a serem considerados ao calcular o trajeto. Consulte a documentação do serviço da Web para mais informações.
Essas constantes também podem ser usadas como strings. No TypeScript, os literais de string são definidos pelo tipo RoutingPreferenceString.
const {RoutingPreference} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
TRAFFIC_AWARE |
Calcula rotas considerando as condições de trânsito em tempo real. Consulte a documentação do serviço da Web para mais informações. |
TRAFFIC_AWARE_OPTIMAL |
Calcula as rotas considerando as condições de trânsito em tempo real, sem aplicar a maioria das otimizações de desempenho. Consulte a documentação do serviço da Web para mais informações. |
TRAFFIC_UNAWARE |
Calcula rotas sem considerar as condições de trânsito em tempo real. Consulte a documentação do serviço da Web para mais informações. |
Constantes de velocidade
constantes
google.maps.routes.Speed
biblioteca "routes"
A classificação da velocidade da polilinha com base nos dados de trânsito. Consulte a documentação do serviço da Web para mais informações.
Essas constantes também podem ser usadas como strings. No TypeScript, os literais de string são definidos pelo tipo SpeedString.
const {Speed} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
NORMAL |
Velocidade normal, sem atrasos no trânsito. Consulte a documentação do serviço da Web para mais informações. |
SLOW |
Lentidão detectada, trânsito moderado. Consulte a documentação do serviço da Web para mais informações. |
TRAFFIC_JAM |
Atrasos no trânsito. Consulte a documentação do serviço da Web para mais informações. |
Interface SpeedPath
interface
google.maps.routes.SpeedPath
Agrupa os LatLngAltitudes de um intervalo de trajeto com a leitura de velocidade do intervalo.
Propriedades | |
|---|---|
path |
Tipo:
Array<LatLngAltitude>O caminho coberto por esse caminho de velocidade. |
speed
opcional |
Tipo:
Speed optionalA leitura de velocidade do trajeto. |
Classe SpeedReadingInterval
classe
google.maps.routes.SpeedReadingInterval
biblioteca "routes"
Indicador de densidade de trânsito em um segmento contíguo de uma polilinha ou caminho. Dado um caminho com os pontos P_0, P_1, ... , P_N (índice baseado em zero), o SpeedReadingInterval descreve a densidade de tráfego de um intervalo.
const {SpeedReadingInterval} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
endPolylinePointIndex
somente leitura |
Tipo:
number optionalO índice final desse intervalo na polilinha. |
speed
somente leitura |
Tipo:
Speed optionalVelocidade do trânsito nesse intervalo. |
startPolylinePointIndex
somente leitura |
Tipo:
number optionalO índice inicial desse intervalo na polilinha. |
Classe StepsOverview
classe
google.maps.routes.StepsOverview
biblioteca "routes"
Fornece informações gerais sobre uma lista de RouteLeg.steps.
const {StepsOverview} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
multiModalSegments
somente leitura |
Tipo:
Array<MultiModalSegment>Informações resumidas sobre diferentes segmentos multimodais do RouteLeg.steps. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Classe TollInfo
classe
google.maps.routes.TollInfo
biblioteca "routes"
Encapsula informações de pedágio em um Route ou RouteLeg.
const {TollInfo} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
estimatedPrices
somente leitura |
O valor monetário dos pedágios para o Route ou RouteLeg correspondente. Essa lista contém um valor para cada moeda que deve ser cobrada pelas praças de pedágio. Normalmente, essa lista contém apenas um item para rotas com pedágios em uma moeda. Para viagens internacionais, essa lista pode conter vários itens para refletir pedágios em moedas diferentes. Esse campo pode ser uma matriz vazia se houver pedágios, mas o preço estimado for desconhecido. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Classe TransitAgency
classe
google.maps.routes.TransitAgency
biblioteca "routes"
Informações sobre uma empresa de transporte público.
const {TransitAgency} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
name
somente leitura |
Tipo:
string optionalO nome da empresa de transporte público. |
phoneNumber
somente leitura |
Tipo:
string optionalO número de telefone da empresa de transporte público formatado de acordo com a localidade. |
url
somente leitura |
Tipo:
URL optionalO URL da empresa de transporte público. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Classe TransitDetails
classe
google.maps.routes.TransitDetails
biblioteca "routes"
Informações adicionais sobre uma etapa de transporte público em um trajeto.
const {TransitDetails} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
arrivalStop
somente leitura |
Tipo:
TransitStop optionalInformações sobre a parada de chegada da etapa. |
arrivalTime
somente leitura |
Tipo:
Date optionalO horário previsto de chegada para a etapa. |
departureStop
somente leitura |
Tipo:
TransitStop optionalInformações sobre a parada de partida da etapa. |
departureTime
somente leitura |
Tipo:
Date optionalO horário estimado de partida da etapa. |
headsign
somente leitura |
Tipo:
string optionalEspecifica a direção de deslocamento nessa linha, conforme marcada no veículo ou no ponto de partida. A direção costuma ser a estação terminal. |
headwayMillis
somente leitura |
Tipo:
number optionalEspecifica o tempo esperado em milissegundos entre as partidas da mesma parada nesse horário. Por exemplo, se o valor de headway for 600.000, aguarde 10 minutos caso perca o ônibus. Observação: se o intervalo exceder 2^53 milissegundos, esse valor será Number.POSITIVE_INFINITY. |
stopCount
somente leitura |
Tipo:
numberO número de paradas entre a partida e a chegada. Essa contagem inclui a parada de chegada, mas exclui a de partida. Por exemplo, se o trajeto sai da parada A, passa pelas paradas B e C e chega à parada D, stopCount será 3. |
transitLine
somente leitura |
Tipo:
TransitLine optionalInformações sobre a linha de transporte público usada na etapa. |
tripShortText
somente leitura |
Tipo:
string optionalO texto que aparece nos horários e nas placas para identificar uma viagem de transporte público para os passageiros. O texto identifica exclusivamente uma viagem em um dia de serviço. Por exemplo, "538" é o tripShortText do trem da Amtrak que sai de San Jose, CA, às 15h10 nos dias úteis, com destino a Sacramento, CA. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Classe TransitLine
classe
google.maps.routes.TransitLine
biblioteca "routes"
Informações sobre uma linha de transporte público.
const {TransitLine} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
agencies
somente leitura |
Tipo:
Array<TransitAgency>A empresa (ou empresas) de transporte público que opera essa linha. |
color
somente leitura |
Tipo:
string optionalA cor normalmente usada na sinalização dessa linha. Representado em hexadecimal. |
iconURL
somente leitura |
Tipo:
URL optionalO URL do ícone associado a essa linha. |
name
somente leitura |
Tipo:
string optionalO nome completo dessa linha de transporte público, por exemplo, "8 Avenue Local". |
shortName
somente leitura |
Tipo:
string optionalO nome curto da linha de transporte público. Normalmente, esse nome é o número da linha, como "M7" ou "355". |
textColor
somente leitura |
Tipo:
string optionalA cor normalmente usada no texto da sinalização dessa linha. Representado em hexadecimal. |
url
somente leitura |
Tipo:
URL optionalO URL dessa linha de transporte público, conforme fornecido pela empresa de transporte público. |
vehicle
somente leitura |
Tipo:
TransitVehicle optionalO tipo de veículo que opera nessa linha de transporte público. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Interface TransitPreference
interface
google.maps.routes.TransitPreference
Preferências para rotas baseadas em TRANSIT que influenciam a rota retornada.
Propriedades | |
|---|---|
allowedTransitModes
opcional |
Tipo:
Iterable<TransitMode> optionalUm conjunto de meios de transporte para usar ao receber uma rota TRANSIT. O padrão é todos os meios de transporte disponíveis. |
routingPreference
opcional |
Tipo:
TransitRoutePreference optionalUma preferência de trajeto que, quando especificada, influencia o trajeto TRANSIT retornado. |
Classe TransitStop
classe
google.maps.routes.TransitStop
biblioteca "routes"
Informações sobre uma parada de transporte público.
const {TransitStop} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
location
somente leitura |
Tipo:
DirectionalLocation optionalO local da parada expresso em coordenadas de latitude/longitude e um título opcional. |
name
somente leitura |
Tipo:
string optionalO nome da parada de transporte público. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Classe TransitVehicle
classe
google.maps.routes.TransitVehicle
biblioteca "routes"
Informações sobre um veículo usado em rotas de transporte público.
const {TransitVehicle} = await google.maps.importLibrary("routes");
Propriedades | |
|---|---|
iconURL
somente leitura |
Tipo:
URL optionalO URL de um ícone associado a esse tipo de veículo. |
localIconURL
somente leitura |
Tipo:
URL optionalO URL do ícone associado a esse tipo de veículo, com base na sinalização de transporte local. |
name
somente leitura |
Tipo:
string optionalO nome do veículo, em letras maiúsculas. |
nameLanguage
somente leitura |
Tipo:
string optionalO código de idioma BCP-47 do texto do nome do veículo, como "en-US" ou "sr-Latn". Para mais informações, consulte: https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
vehicleType
somente leitura |
Tipo:
string optionalO tipo de veículo usado. Consulte https://developers.google.com/maps/documentation/routes/reference/rpc/google.maps.routing.v2#transitvehicletype para ver uma lista de valores possíveis. |
Métodos | |
|---|---|
Herdado:
toJSON
|
Constantes VehicleEmissionType
constantes
google.maps.routes.VehicleEmissionType
biblioteca "routes"
Um conjunto de valores que descreve o tipo de emissão do veículo. Consulte a documentação do serviço da Web para mais informações.
Essas constantes também podem ser usadas como strings. No TypeScript, os literais de string são definidos pelo tipo VehicleEmissionTypeString.
const {VehicleEmissionType} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
DIESEL |
Veículo movido a diesel. Consulte a documentação do serviço da Web para mais informações. |
ELECTRIC |
Veículo movido a eletricidade. Consulte a documentação do serviço da Web para mais informações. |
GASOLINE |
Veículo movido a gasolina. Consulte a documentação do serviço da Web para mais informações. |
HYBRID |
Veículo híbrido (por exemplo, gasolina + elétrico). Consulte a documentação do serviço da Web para mais informações. |
Interface VehicleInfo
interface
google.maps.routes.VehicleInfo
Contém as informações do veículo, como o tipo de emissão.
Propriedades | |
|---|---|
emissionType
opcional |
Tipo:
VehicleEmissionType optionalDescreve o tipo de emissão do veículo. Aplicável apenas ao modo de viagem DRIVING. |
Interface Waypoint
interface
google.maps.routes.Waypoint
Representa um waypoint em um trajeto.
Propriedades | |
|---|---|
location |
O local do waypoint. Uma string pode ser um endereço, um Plus Code ou um nome de recurso de lugar. |
sideOfRoad
opcional |
Tipo:
boolean optionalIndica que o local desse waypoint deve ter uma preferência para que o veículo pare em um lado específico da via. Quando você define esse valor, o trajeto passa pelo local para que o veículo possa parar no lado da via em que o local está, em relação ao centro da via. Essa opção funciona apenas para DRIVING e TWO_WHEELER ComputeRoutesRequest.travelMode |
vehicleStopover
opcional |
Tipo:
boolean optionalIndica que o waypoint é destinado à parada de veículos, com a intenção de embarque ou desembarque. Quando você define esse valor, o trajeto calculado não inclui waypoints que não sejam via em vias inadequadas para embarque e desembarque. Essa opção funciona apenas para DRIVING e TWO_WHEELER ComputeRoutesRequest.travelMode e quando o Waypoint.location não é um string ou um Place. |
via
opcional |
Tipo:
boolean optionalMarca esse waypoint como um marco, não como um ponto de parada. Para cada waypoint que não seja via em ComputeRoutesRequest, Route.computeRoutes adiciona uma entrada à matriz Route.legs para fornecer os detalhes das paradas nesse trecho da viagem. Defina esse valor como true quando quiser que o trajeto passe por esse ponto intermediário sem fazer uma parada. Os waypoints intermediários não fazem com que uma entrada seja adicionada à matriz Route.legs, mas direcionam o trajeto por eles. Observações:
|
Interface WaypointMarkerDetails
interface
google.maps.routes.WaypointMarkerDetails
Detalhes sobre um waypoint que podem ser usados para personalizar o estilo do marcador.
Propriedades | |
|---|---|
index |
Tipo:
numberO índice do marcador. |
totalMarkers |
Tipo:
numberO número total de marcadores no trajeto. |
leg
opcional |
Tipo:
RouteLeg optionalO trecho ao qual o marcador pertence. Vazio se o trajeto não tiver trechos. |