Classe Route
Classe
google.maps.routes.Route
Contém um trajeto, que consiste em uma série de segmentos de via conectados que unem pontos de partida, chegada e intermediários.
Acesse ligando para const {Route} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Métodos estáticos | |
---|---|
computeRoutes |
computeRoutes(request) Parâmetros:
Valor de retorno:
Promise<{ Retorna a rota principal e rotas alternativas 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 |
Tipo:
string optional Uma descrição do trajeto. |
distanceMeters |
Tipo:
number optional A distância da viagem da rota, em metros. |
durationMillis |
Tipo:
number optional O tempo necessário para navegar pela rota 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, o valor será Number.POSITIVE_INFINITY . |
legs |
Uma coleção de trechos (segmentos de caminho entre pontos de referência) que compõem o trajeto. Cada trecho corresponde à viagem entre dois waypoints que não são via . Por exemplo:
origin para intermediates e destination . |
localizedValues |
Tipo:
RouteLocalizedValues optional Representações de texto das propriedades do Route . |
optimizedIntermediateWaypointIndices |
Tipo:
Array<number> optional Se 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 ponto de parada intermediário fornecido na entrada. Por exemplo, se você inserir:
[2, 0, 1] . |
path |
Tipo:
Array<LatLngAltitude> optional A lista de LatLngAltitude s da rota, que pode ser usada para desenhar uma polilinha de rota. A granularidade do caminho pode ser controlada definindo ComputeRoutesRequest.polylineQuality . |
polylineDetails |
Tipo:
PolylineDetails optional Contém informações sobre detalhes ao longo do caminho. |
routeLabels |
Tipo:
Array<RouteLabel> optional Rótulos para a rota que são úteis para identificar propriedades específicas ou comparar com outras. |
routeToken |
Tipo:
string optional Um token opaco que pode ser transmitido ao SDK Navigation para reconstruir a rota durante a navegação e, em caso de novo trajeto, respeitar a intenção original quando a rota foi criada. Trate esse token como um blob opaco. Não compare o valor dele em várias solicitações, porque ele pode mudar mesmo que o serviço retorne exatamente a mesma rota. Observação: routeToken só está disponível para solicitações que definiram ComputeRoutesRequest.routingPreference como TRAFFIC_AWARE ou TRAFFIC_AWARE_OPTIMAL . Ela não é compatível com solicitações que têm waypoints via . |
speedPaths |
Agrupamentos de trechos 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 |
Tipo:
number optional A duração da viagem pelo trajeto sem considerar as condições de trânsito. Observação: se a duração exceder 2^53 milissegundos, o valor será Number.POSITIVE_INFINITY . |
travelAdvisory |
Tipo:
RouteTravelAdvisory optional Informações adicionais sobre o trajeto. |
viewport |
Tipo:
LatLngBounds optional A caixa delimitadora da janela de visualização da rota. |
warnings |
Tipo:
Array<string> optional Uma matriz de avisos a serem mostrados ao exibir a rota. |
Métodos | |
---|---|
createPolylines |
createPolylines([options]) Parâmetros:
Cria polilinhas para a rota com base nos dados disponíveis. Polilinhas multimodais:
Polilinhas de trânsito:
Polilinha geral:
|
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options]) Parâmetros:
Valor de retorno:
Promise<Array<AdvancedMarkerElement>> Cria marcadores para a rota rotulada como "A", "B", "C" etc. para cada ponto de parada. Os marcadores têm um estilo padrão aplicado. As opções podem ser transmitidas para alterar o estilo do marcador com base no índice ou nas propriedades do RouteLeg correspondente. O parâmetro WaypointMarkerDetails.leg será indefinido se a rota não tiver trechos. O campo "legs" precisa ser solicitado em ComputeRoutesRequest.fields para que os pontos de parada intermediários sejam incluídos. |
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
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 código plus ou um nome de recurso de lugar. Os valores de altitude não são considerados para calcular 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 código plus ou um nome de recurso de lugar. Os valores de altitude não são considerados para calcular rotas. |
arrivalTime optional |
Tipo:
Date optional O horário de chegada. Observação: só pode ser definido quando ComputeRoutesRequest.travelMode estiver definido como TRANSIT . É possível especificar ComputeRoutesRequest.departureTime ou ComputeRoutesRequest.arrivalTime , mas não ambos. As viagens de transporte público estão disponíveis por até 7 dias no passado ou 100 dias no futuro. |
computeAlternativeRoutes optional |
Tipo:
boolean optional Especifica se é necessário calcular rotas alternativas além do trajeto. Nenhuma rota alternativa é retornada para solicitações com waypoints intermediários. |
departureTime optional |
Tipo:
Date optional O horário de partida. Se você não definir esse valor, ele será definido como 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 estão disponíveis por até 7 dias no passado ou 100 dias no futuro. |
extraComputations optional |
Tipo:
Iterable<ComputeRoutesExtraComputation> optional Uma lista de cálculos extras que podem ser usados para concluir a solicitação. Observação: esses cálculos extras podem retornar campos extras na resposta. Esses campos extras também precisam ser especificados em ComputeRoutesRequest.fields para serem retornados na resposta. |
intermediates optional |
Um conjunto de waypoints ao longo do trajeto (excluindo os pontos finais), para parar ou passar por eles. É possível usar até 25 waypoints intermediários. |
language optional |
Tipo:
string optional O código de idioma BCP-47, como "pt-BR" ou "en-US". Para saber mais, consulte Identificador de localidade Unicode. Consulte Suporte de idioma para conferir 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 da localização da origem. |
optimizeWaypointOrder optional |
Tipo:
boolean optional Se definido como verdadeiro, o serviço tentará minimizar o custo geral da rota reordenando os pontos de parada intermediários especificados. A solicitação falha se algum dos waypoints intermediários for um waypoint de via. 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 for definido como "false", Route.optimizedIntermediateWaypointIndices na resposta vai ficar vazio. |
polylineQuality optional |
Tipo:
PolylineQuality optional Especifica a preferência pela qualidade da polilinha. |
region optional |
Tipo:
string optional O código da região, especificado como um valor ccTLD ("domínio de nível superior") de dois caracteres. Para mais informações, consulte Domínios de nível superior de 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 optional |
Tipo:
Iterable<ReferenceRoute> optional Especifica quais rotas de referência calcular 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 FUEL_EFFICIENT considera vários parâmetros que gerariam uma rota ideal com eficiência de combustível. Ao usar esse recurso, procure Route.routeLabels nas rotas resultantes. |
routeModifiers optional |
Tipo:
RouteModifiers optional Um conjunto de condições a serem satisfeitas que afetam a forma como as rotas são calculadas. Por exemplo, é possível especificar recursos a serem evitados, como vias com pedágio ou rodovias. |
routingPreference optional |
Tipo:
RoutingPreference optional Especifica como calcular o trajeto. O servidor tenta usar a preferência de roteamento selecionada para calcular o trajeto. Se a preferência de roteamento resultar em um erro ou uma latência muito longa, um erro será retornado. Você só pode especificar essa opção quando ComputeRoutesRequest.travelMode é DRIVING ou TWO_WHEELER . Caso contrário, a solicitação falha. |
trafficModel optional |
Tipo:
TrafficModel optional Especifica as proposições a serem usadas ao calcular o tempo no trânsito. Essa configuração afeta os valores 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 optional |
Tipo:
TransitPreference optional Especifica preferências que influenciam a rota retornada para rotas TRANSIT . Observação: só pode ser especificado quando ComputeRoutesRequest.travelMode estiver definido como TRANSIT . |
travelMode optional |
Tipo:
TravelMode optional Especifica o meio de transporte. |
units optional |
Tipo:
UnitSystem optional Especifica as unidades de medida dos campos de exibição, como instruções de navegação. As unidades de medida usadas para a rota, o trecho, a distância e a duração da etapa não são afetadas por esse valor. Se você não fornecer esse valor, as unidades de exibição serão inferidas da localização da origem. |
Constantes ComputeRoutesExtraComputation
Constantes de google.maps.routes.ComputeRoutesExtraComputation
Computações extras a serem realizadas para uma solicitação de Route.computeRoutes
.
Acesse ligando para const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
FLYOVER_INFO_ON_POLYLINE |
Informações de sobrevoo para as rotas. O campo "polylineDetails" precisa ser especificado em ComputeRoutesRequest.fields para retornar essas informações. No momento, esses dados só são preenchidos para algumas regiões metropolitanas na Índia. Este recurso é experimental, e a SKU/taxa está sujeita a mudanças. |
FUEL_CONSUMPTION |
Consumo de combustível estimado para as rotas. |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
Instruções de navegação apresentadas como uma string de texto HTML formatada. O conteúdo precisa ser lido no estado em que se encontra e é apenas para exibição. Não analise de forma programática. |
NARROW_ROAD_INFO_ON_POLYLINE |
Informações sobre vias estreitas para os trajetos. O campo "polylineDetails" precisa ser especificado em ComputeRoutesRequest.fields para retornar essas informações. No momento, esses dados só são preenchidos para algumas regiões metropolitanas na Índia. Este recurso é experimental, e a SKU/taxa está sujeita a mudanças. |
TOLLS |
Informações sobre pedágios para o trajeto. |
TRAFFIC_ON_POLYLINE |
Polilinhas com informações de trânsito para as rotas. |
Interface DirectionalLocationLiteral
Interface google.maps.routes.DirectionalLocationLiteral
Os literais de objeto são aceitos no lugar das instâncias DirectionalLocation
por conveniência. Eles são convertidos em DirectionalLocation
quando a API Maps JavaScript os encontra.
Essa interface estende
LatLngAltitudeLiteral
.
Propriedades | |
---|---|
heading optional |
Tipo:
number optional A 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 uma direção para o norte, 90 especifica uma direção para o leste e assim por diante. Você só pode usar esse campo para DRIVING e TWO_WHEELER ComputeRoutesRequest.travelMode . |
Herdado:
altitude ,
lat ,
lng
|
Classe DirectionalLocation
Classe
google.maps.routes.DirectionalLocation
Encapsula um ponto geográfico e um cabeçalho opcional.
Essa classe estende
LatLngAltitude
.
Essa classe implementa
DirectionalLocationLiteral
.
Acesse ligando para const {DirectionalLocation} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
Herdado:
LatLngAltitude
|
Propriedades | |
---|---|
heading |
Tipo:
number optional A 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 uma direção para o norte, 90 especifica uma direção para o leste e assim por diante. Você só pode usar esse campo para DRIVING e TWO_WHEELER ComputeRoutesRequest.travelMode . |
Herdado:
altitude ,
lat ,
lng
|
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
DirectionalLocationLiteral Converte em um objeto. |
Herdado:
equals
|
Classe FallbackInfo
Classe
google.maps.routes.FallbackInfo
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.
Acesse ligando para const {FallbackInfo} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
reason |
Tipo:
FallbackReason optional O motivo pelo qual a resposta substituta foi usada em vez da resposta original. Esse campo só é preenchido quando o modo de substituição é acionado e a resposta de substituição é retornada. |
routingMode |
Tipo:
FallbackRoutingMode optional Modo de roteamento usado para a resposta. Se o fallback foi acionado, o modo pode ser diferente da preferência de roteamento definida na solicitação original do cliente. |
Constantes FallbackReason
Constantes de google.maps.routes.FallbackReason
O motivo pelo qual uma resposta substituta foi retornada em uma resposta Route.computeRoutes
.
Acesse ligando para const {FallbackReason} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
LATENCY_EXCEEDED |
Não foi possível concluir o cálculo com o modo de trajeto preferido a tempo, mas conseguimos retornar um resultado calculado por um modo alternativo. |
SERVER_ERROR |
Ocorreu um erro no servidor ao calcular trajetos com seu modo de navegação preferido, mas conseguimos retornar um resultado calculado por um modo alternativo. |
Constantes FallbackRoutingMode
Constantes de google.maps.routes.FallbackRoutingMode
O modo de roteamento real usado quando uma resposta substituta é retornada em uma resposta Route.computeRoutes
.
Acesse ligando para const {FallbackRoutingMode} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
TRAFFIC_AWARE |
Indica que o TRAFFIC_AWARE RoutingPreference foi usado para calcular a resposta. |
TRAFFIC_UNAWARE |
Indica que o TRAFFIC_UNAWARE RoutingPreference foi usado para calcular a resposta. |
Classe GeocodedWaypoint
Classe
google.maps.routes.GeocodedWaypoint
Geocodificação sobre os locais usados como pontos de parada. Preenchido apenas para pontos de referência de endereço. Inclui detalhes sobre os resultados da geocodificação para determinar a que o endereço foi geocodificado.
Acesse ligando para const {GeocodedWaypoint} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
geocoderStatus |
Tipo:
RPCStatus optional Indica o código de status resultante da operação de geocodificação. |
intermediateWaypointRequestIndex |
Tipo:
number optional O índice do ponto de parada intermediário correspondente na solicitação. Preenchido apenas se o ponto de parada correspondente for um ponto de parada intermediário. |
partialMatch |
Tipo:
boolean Indica 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 |
Tipo:
string O ID do lugar para este resultado. |
types |
Tipo:
Array<string> O tipo ou 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 | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe GeocodingResults
Classe
google.maps.routes.GeocodingResults
Contém GeocodedWaypoint
s para origem, destino e waypoints intermediários. Preenchido apenas para pontos de referência de endereço.
Acesse ligando para const {GeocodingResults} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
destination |
Tipo:
GeocodedWaypoint optional O waypoint geocodificado do destino. |
intermediates |
Tipo:
Array<GeocodedWaypoint> optional Uma lista de waypoints geocodificados intermediários, cada um contendo um campo de índice que corresponde à posição de base zero do waypoint na ordem em que foram especificados na solicitação. |
origin |
Tipo:
GeocodedWaypoint optional O waypoint geocodificado da origem. |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe MultiModalSegment
Classe
google.maps.routes.MultiModalSegment
Fornece informações resumidas sobre um segmento multimodal do RouteLeg.steps
de uma rota. Um segmento multimodal é definido como um ou mais RouteLegStep
contíguos que têm o mesmo TravelMode
.
Acesse ligando para const {MultiModalSegment} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
instructions |
Tipo:
string optional Instruções para navegar neste segmento multimodal. |
maneuver |
Tipo:
string optional A manobra de navegação a ser realizada nesta etapa. Consulte Manobra para uma lista de valores possíveis. |
stepEndIndex |
Tipo:
number O índice RouteLegStep correspondente que é o fim de um segmento multimodal. |
stepStartIndex |
Tipo:
number O índice RouteLegStep correspondente que é o início de um segmento multimodal. |
travelMode |
Tipo:
TravelMode optional O modo de viagem usado para esse trecho multimodal. |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe PolylineDetailInfo
Classe
google.maps.routes.PolylineDetailInfo
Encapsula informações sobre um elemento da via em um trecho de polilinha.
Acesse ligando para const {PolylineDetailInfo} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
endIndex |
Tipo:
number optional O índice final desse recurso de via na polilinha. |
presence |
Tipo:
RoadFeatureState optional Indica se o elemento de via existe ao longo da polilinha. |
startIndex |
Tipo:
number optional O índice inicial desse recurso de via na polilinha. |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe PolylineDetails
Classe
google.maps.routes.PolylineDetails
Detalhes correspondentes a um determinado índice ou segmento contíguo de uma polilinha. Considerando uma polilinha com pontos P_0, P_1, ... , P_N (índice baseado em zero), o PolylineDetails
descreve um recurso de via para um determinado intervalo.
Acesse ligando para const {PolylineDetails} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
flyoverInfo |
Tipo:
Array<PolylineDetailInfo> Detalhes do sobrevôo ao longo da polilinha. |
narrowRoadInfo |
Tipo:
Array<PolylineDetailInfo> Detalhes de vias estreitas ao longo da polilinha. |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Constantes PolylineQuality
Constantes de google.maps.routes.PolylineQuality
Especifica a qualidade da polilinha.
Acesse ligando para const {PolylineQuality} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
HIGH_QUALITY |
Especifica uma polilinha de alta qualidade composta por mais pontos do que OVERVIEW , ao custo de um tamanho de resposta maior. Use esse valor quando precisar de mais precisão. |
OVERVIEW |
Especifica uma polilinha de visão geral composta por um pequeno número de pontos. Usar essa opção tem uma latência de solicitação menor em comparação com HIGH_QUALITY . Use esse valor ao mostrar uma visão geral do trajeto. |
Constantes ReferenceRoute
Constantes de google.maps.routes.ReferenceRoute
Uma rota de referência compatível em um ComputeRoutesRequest
.
Acesse ligando para const {ReferenceRoute} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
FUEL_EFFICIENT |
Trajeto econômico. |
SHORTER_DISTANCE |
Trajeto com distância menor. |
Constantes RoadFeatureState
Constantes de google.maps.routes.RoadFeatureState
Encapsula os estados de recursos de via ao longo de um trecho de polilinha.
Acesse ligando para const {RoadFeatureState} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
DOES_NOT_EXIST |
O recurso de via não existe. |
EXISTS |
O elemento de via existe. |
Constantes RouteLabel
Constantes de google.maps.routes.RouteLabel
Rótulos para a rota que são úteis para identificar propriedades específicas e comparar com outras.
Acesse ligando para const {RouteLabel} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
DEFAULT_ROUTE |
A rota "melhor" padrão retornada para o cálculo de rota. |
DEFAULT_ROUTE_ALTERNATE |
Uma alternativa ao trajeto padrão "melhor". Rotas como essa serão retornadas quando ComputeRoutesRequest.computeAlternativeRoutes for especificado. |
FUEL_EFFICIENT |
Trajeto econômico. As rotas rotuladas com esse valor são consideradas otimizadas para parâmetros ecológicos, como consumo de combustível. |
SHORTER_DISTANCE |
Trajeto com menor distância de viagem. Este é um recurso experimental. |
Classe RouteLeg
Classe
google.maps.routes.RouteLeg
Contém um segmento entre pontos de parada que não são via
.
Acesse ligando para const {RouteLeg} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
distanceMeters |
Tipo:
number A distância de viagem do trecho da rota, em metros. |
durationMillis |
Tipo:
number optional O tempo necessário para navegar pelo trecho da rota 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, o valor será Number.POSITIVE_INFINITY . |
endLocation |
Tipo:
DirectionalLocation optional O 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 |
Tipo:
RouteLegLocalizedValues optional Representações de texto das propriedades do RouteLeg . |
path |
Tipo:
Array<LatLngAltitude> A lista de LatLngAltitude s do trecho da rota, que pode ser usada para desenhar uma polilinha do trecho da rota. A granularidade do caminho pode ser controlada definindo ComputeRoutesRequest.polylineQuality . |
speedPaths |
Agrupamentos de trechos do trajeto do trecho da rota 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 |
Tipo:
DirectionalLocation optional O 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 |
Tipo:
number optional A duração da viagem pelo trecho sem considerar as condições de trânsito. Observação: se a duração exceder 2^53 milissegundos, o valor será Number.POSITIVE_INFINITY . |
steps |
Tipo:
Array<RouteLegStep> Uma matriz de etapas que indicam segmentos dentro desse trecho. Cada etapa representa uma instrução de navegação. |
stepsOverview |
Tipo:
StepsOverview optional Informações gerais sobre as etapas neste RouteLeg . Esse campo só é preenchido para rotas TRANSIT . |
travelAdvisory |
Tipo:
RouteLegTravelAdvisory optional Conté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 | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe RouteLegLocalizedValues
Classe
google.maps.routes.RouteLegLocalizedValues
Representações de texto do RouteLeg
.
Acesse ligando para const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
distance |
Tipo:
string optional Distância percorrida do trecho da rota em formato de texto. |
distanceLanguage |
Tipo:
string optional O 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 |
Tipo:
string optional Duração, representada em formato de texto e localizada na região da consulta. Considera as condições de trânsito. |
durationLanguage |
Tipo:
string optional O 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 |
Tipo:
string optional Duração sem considerar as condições de trânsito, representada em formato de texto. |
staticDurationLanguage |
Tipo:
string optional O código de idioma BCP-47 do texto de duração estática, como "en-US" ou "sr-Latn". |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe RouteLegStep
Classe
google.maps.routes.RouteLegStep
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 de etapas.
Acesse ligando para const {RouteLegStep} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
distanceMeters |
Tipo:
number A distância percorrida nesta etapa, em metros. |
endLocation |
Tipo:
DirectionalLocation optional O local de término desta etapa. |
instructions |
Tipo:
string optional Instruções para navegar nesta etapa. |
localizedValues |
Tipo:
RouteLegStepLocalizedValues optional Representações de texto das propriedades do RouteLegStep . |
maneuver |
Tipo:
string optional A manobra de navegação a ser realizada nesta etapa. Consulte Manobra para uma lista de valores possíveis. |
path |
Tipo:
Array<LatLngAltitude> A lista de LatLngAltitude s da etapa do trecho da rota, que pode ser usada para desenhar uma polilinha da etapa do trecho da rota. A granularidade do caminho pode ser controlada definindo ComputeRoutesRequest.polylineQuality . O campo "path" precisa ser solicitado em ComputeRoutesRequest.fields para ser preenchido. |
startLocation |
Tipo:
DirectionalLocation optional O local de início desta etapa. |
staticDurationMillis |
Tipo:
number optional A duração da viagem nessa etapa sem considerar as condições de trânsito. Observação: se a duração exceder 2^53 milissegundos, o valor será Number.POSITIVE_INFINITY . |
transitDetails |
Tipo:
TransitDetails optional Detalhes relacionados a esta etapa se o modo de viagem for TRANSIT . |
travelMode |
Tipo:
TravelMode optional O modo de viagem usado para esta etapa. |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe RouteLegStepLocalizedValues
Classe
google.maps.routes.RouteLegStepLocalizedValues
Representações de texto das propriedades do RouteLegStep
.
Acesse ligando para const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
distance |
Tipo:
string optional Distância de viagem da etapa do trecho da rota em formato de texto. |
distanceLanguage |
Tipo:
string optional O 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 |
Tipo:
string optional Duração sem considerar as condições de trânsito, representada em formato de texto. |
staticDurationLanguage |
Tipo:
string optional O 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 | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe RouteLegTravelAdvisory
Classe
google.maps.routes.RouteLegTravelAdvisory
Contém informações adicionais que o usuário precisa receber em um RouteLeg
.
Acesse ligando para const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
speedReadingIntervals |
Tipo:
Array<SpeedReadingInterval> optional Intervalos de leitura rápida 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 é igual ao ponto de término do intervalo anterior. Exemplo: |
tollInfo |
Tipo:
TollInfo optional Contém informações sobre pedágios no RouteLeg específico. Esse campo só será preenchido se houver pedágios no RouteLeg . Se esse campo estiver definido, mas TollInfo.estimatedPrices não estiver preenchido, o trecho da rota vai conter pedágios, mas o preço estimado será desconhecido. Se esse campo estiver vazio, não haverá pedágios no RouteLeg . |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe RouteLocalizedValues
Classe
google.maps.routes.RouteLocalizedValues
Representações de texto das propriedades do Route
.
Acesse ligando para const {RouteLocalizedValues} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
distance |
Tipo:
string optional Distância percorrida da rota representada em formato de texto. |
distanceLanguage |
Tipo:
string optional O 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 |
Tipo:
string optional Duração, representada em formato de texto e localizada na 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 |
Tipo:
string optional O 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 |
Tipo:
string optional Duração sem considerar as condições de trânsito, representada em formato de texto. |
staticDurationLanguage |
Tipo:
string optional O código de idioma BCP-47 do texto de duração estática, como "en-US" ou "sr-Latn". |
transitFare |
Tipo:
string optional Tarifa de transporte público representada em formato de texto. |
transitFareLanguage |
Tipo:
string optional O código de idioma BCP-47 do texto da tarifa de transporte público, como "en-US" ou "sr-Latn". |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Interface RouteModifiers
Interface google.maps.routes.RouteModifiers
Encapsula um conjunto de condições opcionais a serem satisfeitas ao calcular rotas.
Propriedades | |
---|---|
avoidFerries optional |
Tipo:
boolean optional Quando definido como true , evita balsas sempre que possível, preferência a rotas que não as incluem. Aplicável apenas a DRIVING ou TWO_WHEELER TravelMode . |
avoidHighways optional |
Tipo:
boolean optional Quando definido como true , evita rodovias sempre que possível, preferência a rotas que não as incluem. Aplicável apenas a DRIVING ou TWO_WHEELER TravelMode . |
avoidIndoor optional |
Tipo:
boolean optional Quando definido como true , evita a navegação em ambientes internos sempre que possível, preferência a trajetos que não incluem navegação em ambientes internos. Válido apenas para WALKING TravelMode . |
avoidTolls optional |
Tipo:
boolean optional Quando definido como true , evita vias com pedágio sempre que possível, preferência a trajetos sem pedágios. Aplicável apenas a DRIVING ou TWO_WHEELER TravelMode . |
tollPasses optional |
Tipo:
Iterable<string> optional Encapsula informações sobre tags de pedágio. Se os pedágios forem fornecidos, a API tentará retornar o preço deles. Se os pedágios não forem informados, a API vai tratá-los como desconhecidos 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 optional |
Tipo:
VehicleInfo optional Especifica as informações do veículo. |
Interface RoutePolylineDetails
Interface google.maps.routes.RoutePolylineDetails
Detalhes sobre uma seção de uma rota correspondente a uma polilinha que pode ser usada para personalizar o estilo da polilinha.
Propriedades | |
---|---|
speed optional |
Tipo:
Speed optional A leitura rápida da seção da rota correspondente a essa polilinha. Preenchido apenas para rotas com informações de trânsito. |
transitDetails optional |
Tipo:
TransitDetails optional Os detalhes do transporte público da seção do trajeto correspondente a essa polilinha. Preenchido apenas para trajetos com informações de transporte público. |
travelMode optional |
Tipo:
TravelMode optional O modo de viagem da seção do trajeto correspondente a essa polilinha. Vazio para polilinhas de tráfego. |
Interface RoutePolylineOptions
Interface google.maps.routes.RoutePolylineOptions
Opções para criar polilinhas de rotas.
Propriedades | |
---|---|
colorScheme optional |
Tipo:
ColorScheme optional O esquema de cores a ser usado para a polilinha. Quando especificado como FOLLOW_SYSTEM enquanto o mapa colorScheme também é FOLLOW_SYSTEM , as polilinhas são desenhadas no mesmo modo escuro/claro do mapa. Quando não especificado, Route.createPolylines tenta usar o colorScheme do mapa ou volta ao padrão do sistema. |
polylineOptions optional |
Tipo:
PolylineOptions|(function(PolylineOptions, RoutePolylineDetails): PolylineOptions) optional Opções para personalizar o estilo de uma polilinha. Pode ser um objeto PolylineOptions aplicado a todas as polilinhas da rota ou uma função que usa PolylineOptions e RoutePolylineDetails padrão e retorna o PolylineOptions a ser aplicado a essa polilinha. |
Classe RouteTravelAdvisory
Classe
google.maps.routes.RouteTravelAdvisory
Contém informações adicionais que o usuário precisa receber em um Route
.
Acesse ligando para const {RouteTravelAdvisory} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
fuelConsumptionMicroliters |
Tipo:
number optional O consumo de combustível previsto em microlitros. Observação: se o consumo de combustível exceder 2^53 microlitros, o valor será Number.POSITIVE_INFINITY . |
routeRestrictionsPartiallyIgnored |
Tipo:
boolean optional O Route pode ter restrições que não são adequadas para o modo de viagem ou os modificadores de rota solicitados. |
speedReadingIntervals |
Tipo:
Array<SpeedReadingInterval> optional Intervalos de leitura rápida 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 é igual ao ponto de término do intervalo anterior. Exemplo: |
tollInfo |
Tipo:
TollInfo optional Contém informações sobre pedágios no Route . Esse campo só será preenchido se houver pedágios no Route . Se esse campo estiver definido, mas TollInfo.estimatedPrices não estiver preenchido, a rota terá pedágios, mas o preço estimado será desconhecido. Se esse campo estiver vazio, não haverá pedágios no Route . |
transitFare |
Tipo:
Money optional Se estiver presente, vai conter o total da tarifa ou o custo das passagens deste Route . Essa propriedade é retornada apenas para TRANSIT ComputeRoutesRequest.travelMode e somente para trajetos em que as informações de tarifas estão disponíveis para todas as etapas do transporte público. |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Constantes RoutingPreference
Constantes de google.maps.routes.RoutingPreference
Fatores a serem considerados ao calcular um trajeto.
Acesse ligando para const {RoutingPreference} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
TRAFFIC_AWARE |
Calcula rotas considerando as condições de trânsito em tempo real. Ao contrário do TRAFFIC_AWARE_OPTIMAL , algumas otimizações são aplicadas para reduzir significativamente a latência. |
TRAFFIC_AWARE_OPTIMAL |
Calcula as rotas considerando as condições de trânsito em tempo real, sem aplicar a maioria das otimizações de performance. Usar esse valor produz a maior latência. |
TRAFFIC_UNAWARE |
Calcula rotas sem considerar as condições de trânsito em tempo real. Adequado quando as condições de trânsito não importam ou não são aplicáveis. Usar esse valor produz a menor latência. |
Constantes de velocidade
Constantes de google.maps.routes.Speed
A classificação da velocidade da polilinha com base em dados de trânsito.
Acesse ligando para const {Speed} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
NORMAL |
Velocidade normal, sem trânsito. |
SLOW |
Lentidão detectada, trânsito moderado. |
TRAFFIC_JAM |
Trânsito intenso. |
Interface SpeedPath
Interface google.maps.routes.SpeedPath
Agrupa os LatLngAltitude
s de um intervalo de rota com a leitura de velocidade do intervalo.
Propriedades | |
---|---|
path |
Tipo:
Array<LatLngAltitude> O caminho coberto por essa velocidade. |
speed optional |
Tipo:
Speed optional A leitura rápida do caminho. |
Classe SpeedReadingInterval
Classe
google.maps.routes.SpeedReadingInterval
Indicador de densidade de tráfego em um segmento contíguo de uma polilinha ou caminho. Considerando um caminho com pontos P_0, P_1, ... , P_N (índice de base zero), o SpeedReadingInterval
descreve a densidade do tráfego de um intervalo.
Acesse ligando para const {SpeedReadingInterval} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
endPolylinePointIndex |
Tipo:
number optional O índice final desse intervalo na polilinha. |
speed |
Tipo:
Speed optional Velocidade do trânsito neste intervalo. |
startPolylinePointIndex |
Tipo:
number optional O índice inicial desse intervalo na polilinha. |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:nenhum
Converte em um objeto. |
Classe StepsOverview
Classe
google.maps.routes.StepsOverview
Fornece informações gerais sobre uma lista de RouteLeg.steps
.
Acesse ligando para const {StepsOverview} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
multiModalSegments |
Tipo:
Array<MultiModalSegment> Informações resumidas sobre diferentes segmentos multimodais do RouteLeg.steps . |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe TollInfo
Classe
google.maps.routes.TollInfo
Encapsula informações de pedágio em um Route
ou RouteLeg
.
Acesse ligando para const {TollInfo} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
estimatedPrices |
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 os pedágios em diferentes moedas. |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe TransitAgency
Classe
google.maps.routes.TransitAgency
Informações sobre uma empresa de transporte público.
Acesse ligando para const {TransitAgency} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
name |
Tipo:
string optional O nome da empresa de transporte público. |
phoneNumber |
Tipo:
string optional O número de telefone formatado específico da localidade da agência de transporte público. |
url |
Tipo:
URL optional O URL da empresa de transporte público. |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe TransitDetails
Classe
google.maps.routes.TransitDetails
Informações adicionais sobre uma etapa de transporte público em um trajeto.
Acesse ligando para const {TransitDetails} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
arrivalStop |
Tipo:
TransitStop optional Informações sobre o ponto de chegada da etapa. |
arrivalTime |
Tipo:
Date optional A hora estimada de chegada da etapa. |
departureStop |
Tipo:
TransitStop optional Informações sobre o ponto de partida da etapa. |
departureTime |
Tipo:
Date optional O horário estimado de partida da etapa. |
headsign |
Tipo:
string optional Especifica a direção de deslocamento nessa linha, conforme marcada no veículo ou no ponto de partida. O destino costuma ser a estação terminal. |
headwayMillis |
Tipo:
number optional Especifica o tempo esperado em milissegundos entre as partidas no mesmo ponto, nesse horário. Por exemplo, se o valor do intervalo for 600.000, aguarde 10 minutos caso perca o ônibus. Observação: se o intervalo exceder 2^53 milissegundos, o valor será Number.POSITIVE_INFINITY . |
stopCount |
Tipo:
number O número de paradas entre a partida e a chegada. Essa contagem inclui a parada de chegada, mas não 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 |
Tipo:
TransitLine optional Informações sobre a linha de transporte público usada na etapa. |
tripShortText |
Tipo:
string optional O texto que aparece nos horários e nos quadros de avisos para identificar uma viagem de transporte público aos 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 para Sacramento, CA. |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe TransitLine
Classe
google.maps.routes.TransitLine
Informações sobre uma linha de transporte público.
Acesse ligando para const {TransitLine} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
agencies |
Tipo:
Array<TransitAgency> A empresa (ou empresas) de transporte público que opera essa linha. |
color |
Tipo:
string optional A cor normalmente usada na sinalização dessa linha. Representado em hexadecimal. |
iconURL |
Tipo:
URL optional O URL do ícone associado a essa linha. |
name |
Tipo:
string optional O nome completo dessa linha de transporte. Por exemplo, "8 Avenue Local". |
shortName |
Tipo:
string optional O nome abreviado da linha de transporte público. Normalmente, esse nome é um número de linha, como "M7" ou "355". |
textColor |
Tipo:
string optional A cor usada com frequência no texto da sinalização dessa linha. Representado em hexadecimal. |
url |
Tipo:
URL optional O URL dessa linha de transporte público, conforme fornecido pela empresa de transporte público. |
vehicle |
Tipo:
TransitVehicle optional O tipo de veículo que opera nessa linha de transporte público. |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Interface TransitPreference
Interface google.maps.routes.TransitPreference
Preferências para rotas baseadas em TRANSIT
que influenciam a rota retornada.
Propriedades | |
---|---|
allowedTransitModes optional |
Tipo:
Iterable<TransitMode> optional Um conjunto de modos de viagem a serem usados ao receber um trajeto de TRANSIT . O padrão é todos os modos de transporte aceitos. |
routingPreference optional |
Tipo:
TransitRoutePreference optional Uma preferência de roteamento que, quando especificada, influencia a rota TRANSIT retornada. |
Classe TransitStop
Classe
google.maps.routes.TransitStop
Informações sobre um ponto de transporte público.
Acesse ligando para const {TransitStop} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
location |
Tipo:
DirectionalLocation optional O local da parada expresso em coordenadas de latitude/longitude e um título opcional. |
name |
Tipo:
string optional O nome da parada de transporte público. |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe TransitVehicle
Classe
google.maps.routes.TransitVehicle
Informações sobre um veículo usado em trajetos de transporte público.
Acesse ligando para const {TransitVehicle} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
iconURL |
Tipo:
URL optional O URL de um ícone associado a esse tipo de veículo. |
localIconURL |
Tipo:
URL optional O URL do ícone associado a esse tipo de veículo, com base na sinalização de transporte local. |
name |
Tipo:
string optional O nome do veículo, em maiúsculas. |
nameLanguage |
Tipo:
string optional O 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 |
Tipo:
string optional O 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 | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Constantes VehicleEmissionType
Constantes de google.maps.routes.VehicleEmissionType
Um conjunto de valores que descrevem o tipo de emissão do veículo. Aplicável apenas ao modo de viagem DRIVING
.
Acesse ligando para const {VehicleEmissionType} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
DIESEL |
Veículo a diesel. |
ELECTRIC |
Veículo movido a eletricidade. |
GASOLINE |
Veículo a gasolina. |
HYBRID |
Veículo híbrido (como gasolina + elétrico). |
Interface VehicleInfo
Interface google.maps.routes.VehicleInfo
Contém as informações do veículo, como o tipo de emissão.
Propriedades | |
---|---|
emissionType optional |
Tipo:
VehicleEmissionType optional Descreve 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 ponto de parada em um trajeto.
Propriedades | |
---|---|
location |
O local do ponto de referência. Uma string pode ser um endereço, um Plus Code ou um nome de recurso de lugar. |
sideOfRoad optional |
Tipo:
boolean optional Indica que o local deste waypoint tem uma preferência para que o veículo pare em um determinado lado da via. Quando você define esse valor, o trajeto passa pelo local para que o veículo possa parar na lateral da via em que o local está mais próximo do centro da via. Essa opção funciona apenas para DRIVING e TWO_WHEELER ComputeRoutesRequest.travelMode |
vehicleStopover optional |
Tipo:
boolean optional Indica que o ponto de parada é para veículos pararem, com a intenção de embarcar ou desembarcar. Quando você define esse valor, a rota calculada não inclui pontos de parada não 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 optional |
Tipo:
boolean optional Marca este waypoint como um marco, e não um ponto de parada. Para cada ponto de referência não via no ComputeRoutesRequest , o app Route.computeRoutes anexa uma entrada à matriz Route.legs para fornecer os detalhes das paradas nesse trecho da viagem. Defina esse valor como true quando quiser que a rota passe por esse ponto de parada sem parar. Os waypoints de via não fazem com que uma entrada seja adicionada à matriz Route.legs , mas roteiam a jornada pelo waypoint. Observações:
|
Interface WaypointMarkerDetails
Interface google.maps.routes.WaypointMarkerDetails
Detalhes sobre um ponto de parada que pode ser usado para personalizar o estilo do marcador.
Propriedades | |
---|---|
index |
Tipo:
number O índice do marcador. |
totalMarkers |
Tipo:
number O número total de marcadores na rota. |
leg optional |
Tipo:
RouteLeg optional O trecho a que o marcador pertence. Vazio se a rota não tiver trechos. |