Directions

Classe DirectionsService

Classe google.maps.DirectionsService

Um serviço para calcular rotas entre dois ou mais lugares.

DirectionsService
DirectionsService()
Parâmetros:nenhum
Cria uma nova instância de um DirectionsService que envia consultas de rotas para os servidores do Google.
route
route(request[, callback])
Parâmetros:
Valor de retorno:Promise<DirectionsResult>
Envia uma solicitação de pesquisa de rota.

Interface DirectionsRequest

Interface google.maps.DirectionsRequest

Uma consulta de rota a ser enviada ao DirectionsService.

destination
Local de destino. Isso pode ser especificado como uma string a ser geocodificada, uma LatLng ou uma Place. Obrigatório.
origin
Local de origem. Isso pode ser especificado como uma string a ser geocodificada, uma LatLng ou uma Place. Obrigatório.
travelMode
Tipo de rota solicitada. Obrigatório.
avoidFerries optional
Tipo:boolean optional
Se true, instrui o serviço de rotas a evitar balsas sempre que possível. Opcional.
avoidHighways optional
Tipo: boolean optional
Se true, instrui o serviço de rotas a evitar rodovias sempre que possível. Opcional.
avoidTolls optional
Tipo: boolean optional
Se true, instrui o serviço de rotas a evitar vias com pedágio sempre que possível. Opcional.
drivingOptions optional
Tipo:DrivingOptions optional
Configurações que se aplicam apenas a solicitações em que travelMode é DRIVING. Esse objeto não terá efeito para outros meios de transporte.
Betalanguage optional
Tipo: string optional
Um identificador de idioma para o idioma em que os resultados devem ser retornados, quando possível. Consulte a lista de idiomas compatíveis.
optimizeWaypoints optional
Tipo: boolean optional
Se definido como true, o DirectionsService tentará reordenar os waypoints intermediários fornecidos para minimizar o custo geral do trajeto. Se os waypoints estiverem otimizados, inspecione DirectionsRoute.waypoint_order na resposta para determinar a nova ordem.
provideRouteAlternatives optional
Tipo:boolean optional
Indica se trajetos alternativos devem ser fornecidos ou não. Opcional.
region optional
Tipo:string optional
Código de região utilizado como polarização para solicitações de geocodificação. O código da região aceita um valor de dois caracteres para ccTLD ("top-level domain"). A maioria dos códigos ccTLD é idêntica aos códigos ISO 3166-1, com algumas exceções notáveis. Por exemplo, o ccTLD do Reino Unido é "uk" (.co.uk), enquanto o código ISO 3166-1 é "gb" (tecnicamente para a entidade do "Reino Unido da Grã-Bretanha e Irlanda do Norte").
transitOptions optional
Tipo: TransitOptions optional
Configurações aplicadas apenas a solicitações em que travelMode é TRANSPORTE. Esse objeto não terá efeito para outros meios de transporte.
unitSystem optional
Tipo: UnitSystem optional
Padrão: o sistema de unidades usado no país de origem.
Sistema de medidas escolhido para ser usado ao exibir a distância.
waypoints optional
Tipo:Array<DirectionsWaypoint> optional
Matriz de pontos de referência intermediários. As rotas são calculadas da origem ao destino usando cada waypoint nesta matriz. Consulte o guia do desenvolvedor para ver o número máximo de waypoints permitidos. Não são permitidos pontos de referência nas rotas de transporte público. Opcional.

Constantes de DirectionsStatus

Constantes google.maps.DirectionsStatus

O status retornado pelo DirectionsService na conclusão de uma chamada para route(). Especifique-os por valor ou usando o nome da constante. Por exemplo, 'OK' ou google.maps.DirectionsStatus.OK.

INVALID_REQUEST O DirectionsRequest fornecido era inválido.
MAX_WAYPOINTS_EXCEEDED Muitos DirectionsWaypoints foram fornecidos no DirectionsRequest. Consulte o guia do desenvolvedor para ver o número máximo de waypoints permitidos.
NOT_FOUND Não foi possível geocodificar a origem, o destino ou algum ponto de referência.
OK A resposta contém um DirectionsResult válido.
OVER_QUERY_LIMIT A página web ultrapassou o limite de solicitações em um período muito curto.
REQUEST_DENIED A página web não tem permissão para usar o serviço de rotas.
UNKNOWN_ERROR Não foi possível processar uma solicitação de rota devido a um erro no servidor. Se você tentar novamente, a solicitação poderá ser bem-sucedida.
ZERO_RESULTS Nenhum trajeto foi encontrado entre a origem e o destino.

Interface DirectionsResult

Interface google.maps.DirectionsResult

A resposta das rotas recuperada do servidor de rotas. Você pode renderizá-las usando um DirectionsRenderer ou analisar esse objeto e renderizá-lo por conta própria. Você precisa exibir os avisos e os direitos autorais como indicado nos Termos de Serviço da Plataforma Google Maps. Embora esse resultado seja "semelhante a JSON" ele não é estritamente JSON, já que inclui indiretamente objetos LatLng.

routes
Uma matriz de DirectionsRoutes, cada um com informações sobre os trechos e etapas em que é composto. Só haverá um trajeto, a menos que o DirectionsRequest tenha sido definido com o provideRouteAlternatives definido como true.
available_travel_modes optional
Tipo: Array<TravelMode> optional
Contém uma matriz de meios de transporte disponíveis. Este campo é retornado quando uma solicitação especifica um meio de transporte e não recebe resultados. A matriz contém os modos de transporte disponíveis nos países do determinado conjunto de pontos de referência. Este campo não será retornado se um ou mais dos waypoints forem 'via waypoints'.
geocoded_waypoints optional
Uma matriz de DirectionsGeocodedWaypoints, cada um com informações sobre a geocodificação da origem, do destino e dos waypoints.

Classe DirectionsRenderer

Classe google.maps.DirectionsRenderer

Renderiza rotas obtidas da DirectionsService.

Essa classe estende MVCObject.

DirectionsRenderer
DirectionsRenderer([opts])
Parâmetros:
Cria o renderizador com as opções especificadas. As rotas podem ser renderizadas em um mapa (como sobreposições visuais) ou em um painel <div> (como instruções textuais).
getDirections
getDirections()
Parâmetros: nenhum
Valor de retorno: DirectionsResult
Retorna o conjunto de rotas atual do renderizador.
getMap
getMap()
Parâmetros:nenhum
Valor de retorno: Map
Retorna o mapa no qual o DirectionsResult é renderizado.
getPanel
getPanel()
Parâmetros: nenhum
Valor de retorno: HTMLElement|null
Retorna o painel <div> em que o DirectionsResult é renderizado.
getRouteIndex
getRouteIndex()
Parâmetros:nenhum
Valor de retorno:number
Retorna o índice de rota atual (baseado em zero) em uso por este objeto DirectionsRenderer.
setDirections
setDirections(directions)
Parâmetros:
Valor de retorno: nenhum
Configure o renderizador para usar o resultado do DirectionsService. A definição de um conjunto válido de rotas desse modo exibirá as rotas no mapa e painel designados do renderizador.
setMap
setMap(map)
Parâmetros:
Valor de retorno: nenhum
Este método especifica o mapa no qual as rotas serão renderizadas. Passe null para remover as rotas do mapa.
setOptions
setOptions(options)
Parâmetros:
Valor de retorno: nenhum
Mude as configurações de opções deste DirectionsRenderer após a inicialização.
setPanel
setPanel(panel)
Parâmetros:
Valor de retorno:nenhum
Esse método renderiza as rotas em um <div>. Transmita null para remover o conteúdo do painel.
setRouteIndex
setRouteIndex(routeIndex)
Parâmetros:
  • routeIndexnumber
Valor de retorno:nenhum
Defina o índice (baseado em zero) da rota no objeto DirectionsResult a ser renderizado. Por padrão, o primeiro trajeto na matriz será renderizado.
Herdados: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
directions_changed
function()
Argumentos:  nenhum
Este evento é disparado quando as rotas renderizadas mudam, quando um novo DirectionsResult é definido ou quando o usuário termina de arrastar uma mudança para o caminho de rotas.

Interface DirectionsRendererOptions

Interface google.maps.DirectionsRendererOptions

Este objeto define as propriedades que podem ser definidas em um objeto DirectionsRenderer.

directions optional
Tipo: DirectionsResult optional
As rotas a serem exibidas no mapa e/ou em um painel <div>, recuperada como um objeto DirectionsResult do DirectionsService.
draggable optional
Tipo:boolean optional
Se true, permite que o usuário arraste e modifique os caminhos dos trajetos renderizados por este DirectionsRenderer
hideRouteList optional
Tipo: boolean optional
Padrão:false
Essa propriedade indica se o renderizador deve fornecer uma lista de trajetos selecionáveis pelo usuário no painel de rotas.
infoWindow optional
Tipo:InfoWindow optional
InfoWindow em que informações de texto são renderizadas quando alguém clica em um marcador. O conteúdo da janela de informações existente será substituído e sua posição movida. Se nenhuma janela de informações for especificada, o DirectionsRenderer criará e usará a própria janela. Essa propriedade será ignorada se suppressInfoWindows for definida como true.
map optional
Tipo: Map optional
Mapa no qual exibir as rotas.
markerOptions optional
Tipo: MarkerOptions optional
Opções para os marcadores. Todos os marcadores renderizados pelo DirectionsRenderer usarão essas opções.
panel optional
Tipo:HTMLElement optional
O <div> em que as etapas de rotas serão exibidas.
polylineOptions optional
Tipo: PolylineOptions optional
Opções para as polilinhas. Todas as polilinhas renderizadas pelo DirectionsRenderer usarão essas opções.
preserveViewport optional
Tipo:boolean optional
Padrão: false
Se esta opção for definida como true ou se o centro e o zoom do mapa não estiverem definidos, o mapa de entrada será centralizado e terá zoom na caixa delimitadora desse conjunto de rotas.
routeIndex optional
Tipo:number optional
O índice da rota dentro do objeto DirectionsResult. O valor padrão é 0.
suppressBicyclingLayer optional
Tipo:boolean optional
Suprimir a renderização de BicyclingLayer quando as rotas de bicicleta forem solicitadas.
suppressInfoWindows optional
Tipo:boolean optional
Remove a renderização da janela de informações.
suppressMarkers optional
Tipo: boolean optional
Remove a renderização de marcadores.
suppressPolylines optional
Tipo:boolean optional
Remove a renderização de polilinhas.

Interface DirectionsWaypoint

Interface google.maps.DirectionsWaypoint

Um DirectionsWaypoint representa um local entre a origem e o destino pelo qual a viagem deve ser encaminhada.

location optional
Tipo:string|LatLng|Place optional
Local do ponto de referência. Pode ser uma string de endereço, uma LatLng ou um Place. Opcional.
stopover optional
Tipo:boolean optional
Padrão: true
Se true, esse ponto de referência é uma parada entre a origem e o destino. Isso divide a rota em dois trechos. Se false, isso indica que o trajeto deve ser enviesado para passar por esse waypoint, mas não é dividido em dois trechos. Isso é útil se você quer criar um trajeto em resposta ao usuário arrastar pontos de referência em um mapa.

Interface DirectionsGeoencodedWaypoint.

Interface google.maps.DirectionsGeocodedWaypoint

Um único waypoint geocodificado.

partial_match optional
Tipo: boolean optional
Se o geocodificador não retornou exatamente uma correspondência para o waypoint original, embora possa corresponder a parte do endereço solicitado.
place_id optional
Tipo: string optional
O ID de lugar associado ao waypoint. IDs de local identificam de forma exclusiva um local no banco de dados do Google Places e no Google Maps. Saiba mais sobre IDs de lugar no guia do desenvolvedor da API Places.
types optional
Tipo: Array<string> optional
Uma matriz de strings que denotam o tipo do elemento geocodificado retornado. Para ver uma lista das possíveis strings, consulte a seção Tipos de componentes de endereço do Guia do desenvolvedor.

Interface DirectionsRoute.

Interface google.maps.DirectionsRoute

Um único trajeto que contém um conjunto de trechos em um DirectionsResult. Embora esse objeto seja "parecido com JSON&quot, ele não é estritamente JSON, já que inclui objetos LatLng direta e indiretamente.

bounds
Os limites para este trajeto.
copyrights
Tipo: string
O texto de direitos autorais a ser exibido para este trajeto.
legs
Uma matriz de DirectionsLegs, cada um com informações sobre as etapas de que é composto. Haverá um trecho para cada ponto de referência ou destino especificado. Portanto, um trajeto sem waypoints de parada conterá um DirectionsLeg e um trajeto com um waypoint de parada conterá dois.
overview_path
Tipo: Array<LatLng>
Uma matriz de LatLngs que representam o percurso inteiro do trajeto. O caminho é simplificado para se adequar a contextos onde é necessário um pequeno número de vértices (como os URLs da Google Static Maps API).
overview_polyline
Tipo: string
Uma representação de polilinha codificada do trajeto em Overview_path. Essa polilinha é um caminho aproximado (suavizado) da rota resultante.
summary
Tipo:string
Contém uma breve descrição textual para a rota, adequada para nomear e diferenciar a rota de alternativas.
warnings
Tipo:Array<string>
Avisos a serem exibidos quando estas rotas estiverem sendo mostradas.
waypoint_order
Tipo: Array<number>
Se optimizeWaypoints for definido como true, esse campo conterá a permutação reordenada dos waypoints de entrada. Por exemplo, se a entrada for:
Origin: Los Angeles
Waypoints: Dallas, Bangor, Phoenix
Destino: Nova York
e a saída otimizada foi ordenada do seguinte modo:
Origem: Los Angeles
Waypoints: Phoenix, Dallas, Bangor
Destino: Nova York
, então esse campo será um Array contendo os valores [2, 0, 1]. A numeração dos pontos de referência é baseada em zero.
Se algum dos waypoints de entrada tiver stopover definido como false, este campo estará vazio, já que a otimização de trajeto não está disponível para essas consultas.
fare optional
Tipo: TransitFare optional
A tarifa total de toda a viagem de transporte público. Aplicável apenas a solicitações de transporte público.

Interface DirectionsLeg

Interface google.maps.DirectionsLeg

Um único trecho que consiste em um conjunto de etapas em um DirectionsResult. Alguns campos no trecho podem não ser retornados para todas as solicitações. Embora esse resultado seja "JSON-como" não é estritamente JSON, uma vez que inclui direta e indiretamente objetos LatLng.

end_address
Tipo:string
O endereço do destino deste trecho. O conteúdo deve ser lido como está. Não analisa de maneira programática o endereço formatado.
end_location
Tipo:LatLng
O DirectionsService calcula rotas entre os locais usando a opção de transporte mais próxima (geralmente uma via) nos locais de início e término. end_location indica o destino geocodificado real, que pode ser diferente do end_location da última etapa se, por exemplo, a via não estiver perto do destino deste trecho.
start_address
Tipo:string
O endereço da origem deste trecho. O conteúdo deve ser lido como está. Não analisa de maneira programática o endereço formatado.
start_location
Tipo: LatLng
O DirectionsService calcula rotas entre os locais usando a opção de transporte mais próxima (geralmente uma via) nos locais de início e término. start_location indica a origem geocodificada real, que pode ser diferente da start_location da primeira etapa se, por exemplo, a estrada não estiver próxima da origem deste trecho.
steps
Uma matriz de DirectionsSteps, cada um com informações sobre etapas individuais neste trecho.
traffic_speed_entry
Tipo:Array<?>
Informações sobre a velocidade de trânsito ao longo de um trecho da perna.
via_waypoints
Uma matriz de waypoints sem parada ao longo deste trecho, que foram especificados na solicitação original.

Descontinuado em rotas alternativas. A versão 3.27 será a última versão da API que adiciona via_waypoints em rotas alternativas.

Ao usar o serviço de rotas para implementar rotas arrastáveis, recomendamos desativar o recurso de arrastar de trajetos alternativos. Somente a rota principal deve ser arrastável. Os usuários podem arrastar a rota principal até que ela corresponda a uma rota alternativa.

arrival_time optional
Tipo:Time optional
O horário estimado de chegada para este trecho. Aplicável apenas a solicitações de TRANSPORTE.
departure_time optional
Tipo: Time optional
O horário estimado de partida deste trecho. Aplicável apenas a solicitações de TRANSPORTE.
distance optional
Tipo: Distance optional
A distância total coberta por este trecho. Esta propriedade pode ser indefinida quando a distância não for conhecida.
duration optional
Tipo:Duration optional
A duração total deste trecho. Esta propriedade pode ser undefined porque a duração pode ser desconhecida.
duration_in_traffic optional
Tipo:Duration optional
A duração total deste trecho, considerando as condições de trânsito indicadas pela propriedade trafficModel. Esta propriedade pode ser undefined porque a duração pode ser desconhecida.

Interface DirectionsStep

Interface google.maps.DirectionsStep

Um único DirectionsStep em uma DirectionsResult. Alguns campos podem ser undefined. Embora esse objeto seja "semelhante a JSON&quot, ele não é estritamente JSON, já que inclui diretamente objetos LatLng.

encoded_lat_lngs
Tipo:string
Uma representação de polilinha codificada do passo. Este é um caminho aproximado (suavizado) da etapa.
end_location
Tipo: LatLng
O local final desta etapa.
end_point
Tipo:LatLng
O local final desta etapa.
instructions
Tipo: string
Instruções para esta etapa.
lat_lngs
Uma sequência de LatLngs que descreve o curso desta etapa. Este é um caminho aproximado (suavizado) da etapa.
maneuver
Tipo:string
Contém a ação a ser executada para a etapa atual (turn-left, merge, straight etc.). Os valores estão sujeitos a mudanças, e novos valores podem ser introduzidos sem aviso prévio.
path
Tipo: Array<LatLng>
Uma sequência de LatLngs que descreve o curso desta etapa. Este é um caminho aproximado (suavizado) da etapa.
start_location
Tipo: LatLng
O local inicial desta etapa.
start_point
Tipo: LatLng
O local inicial desta etapa.
travel_mode
O modo de viagem usado nesta etapa.
distance optional
Tipo:Distance optional
A distância coberta por esta etapa. Esta propriedade pode ser undefined porque a distância pode ser desconhecida.
duration optional
Tipo: Duration optional
O tempo normalmente necessário para a execução desta etapa, em segundos e no formato de texto. Esta propriedade pode ser undefined porque a duração pode ser desconhecida.
polyline optional
Tipo:Array<DirectionsStep> optional
Contém um objeto com uma única propriedade, 'points', que possui uma representação de polilinha codificada do passo. Essa polilinha é um caminho aproximado (suavizado) da etapa.
steps optional
Tipo: Array<DirectionsStep> optional
Subetapas desta etapa. Especificado para seções não relacionadas a transporte público de trajetos de transporte público.
transit optional
Tipo:TransitDetails optional
Detalhes específicos do transporte público sobre esta etapa. Esta propriedade será indefinida, a menos que o modo de viagem desta etapa seja TRANSIT.
transit_details optional
Tipo: TransitDetails optional
Detalhes relacionados a esta etapa se o modo de viagem for TRANSIT.

Interface DirectionsPolygon.

Interface google.maps.DirectionsPolyline

Um objeto que contém uma propriedade points para descrever a polilinha de um DirectionsStep.

points
Tipo: string

Interface do Place.

Interface google.maps.Place

Contém informações necessárias para localizar, identificar ou descrever um lugar para uma DirectionsRequest ou DistanceMatrixRequest. Nesse contexto, "place" significa uma empresa, um ponto de interesse ou uma localização geográfica. Para buscar informações sobre um lugar, consulte PlacesService.

location optional
Tipo:LatLng|LatLngLiteral optional
O LatLng da entidade descrita por este local.
placeId optional
Tipo: string optional
O ID do lugar (como uma empresa ou um ponto de interesse). O ID de lugar é um identificador exclusivo de um local no banco de dados do Google Maps. Observe que o placeId é a maneira mais precisa de identificar um lugar. Se possível, especifique o placeId em vez de um query. Um ID de lugar pode ser recuperado de qualquer solicitação para a API Places, como uma TextSearch. Os IDs de lugar também podem ser recuperados de solicitações para a API Geocoding. Para mais informações, consulte a visão geral dos IDs de lugar.
query optional
Tipo: string optional
Uma consulta de pesquisa que descreve o lugar (como uma empresa ou um ponto de interesse). Um exemplo de consulta é "Quay, Upper Level, Overseas Passenger Terminal 5 Hickson Road, The Rocks NSW" Se possível, especifique o placeId em vez de um query. A API não garante a precisão da resolução da string de consulta para um local. Se o placeId e o query forem fornecidos, ocorrerá um erro.

Constantes de TravelMode.

Constantes google.maps.TravelMode

Os meios de transporte válidos que podem ser especificados em uma DirectionsRequest, assim como os meios de transporte retornados em um DirectionsStep. Especifique-os por valor ou usando o nome da constante. Por exemplo, 'BICYCLING' ou google.maps.TravelMode.BICYCLING.

BICYCLING Especifica uma solicitação de rotas de ciclismo.
DRIVING Especifica uma solicitação de rotas de carro.
TRANSIT Especifica uma solicitação de rotas de transporte público.
WALKING Especifica uma solicitação de rotas a pé.

Interface DrivingOptions

Interface google.maps.DrivingOptions

Configura o DirectionsRequest quando o modo de viagem é definido como DRIVING.

departureTime
Tipo:Date
O horário de partida desejado para o trajeto, especificado como um objeto Date. O objeto Date mede o tempo em milissegundos desde 1o de janeiro de 1970. Isso precisa ser especificado para que um DrivingOptions seja válido. O horário de partida precisa ser definido como o horário atual ou algum horário no futuro. Seu valor não pode estar no passado.
trafficModel optional
Tipo:TrafficModel optional
A suposição preferencial a ser usada para prever a duração no tráfego. O padrão é BEST_GUESS.

Constantes de TrafficModel

Constantes google.maps.TrafficModel

As suposições a serem usadas ao prever a duração no tráfego. Especificada como parte de um DirectionsRequest ou DistanceMatrixRequest. Especifique-os por valor ou usando o nome da constante. Por exemplo, 'bestguess' ou google.maps.TrafficModel.BEST_GUESS.

BEST_GUESS Use dados históricos para estimar melhor o tempo gasto nelas.
OPTIMISTIC Use os dados históricos de tráfego para fazer uma estimativa otimista da duração do tráfego.
PESSIMISTIC Usar dados históricos de tráfego para fazer uma estimativa pessimista de qual será a duração do tráfego.

Interface TransitOptions

Interface google.maps.TransitOptions

O objeto TransitOptions a ser incluído em um DirectionsRequest quando o modo de viagem estiver definido como TRANSPORTE.

arrivalTime optional
Tipo:Date optional
O horário de chegada desejado para o trajeto, especificado como um objeto Data. O objeto Date mede o tempo em milissegundos desde 1o de janeiro de 1970. Se o horário de chegada é especificado, o horário de partida é ignorado.
departureTime optional
Tipo: Date optional
O horário desejado de partida do trajeto, especificado como um objeto "Date". O objeto Date mede o tempo em milissegundos desde 1o de janeiro de 1970. Se o horário de partida e de chegada não forem especificados, presume-se que o horário seja "now".
modes optional
Tipo:Array<TransitMode> optional
Um ou mais meios de transporte preferidos, como ônibus ou trem. Se nenhuma preferência for definida, a API retornará a melhor rota padrão.
routingPreference optional
Uma preferência que pode influenciar a escolha de trajeto de transporte público, como menos caminho a pé. Se nenhuma preferência for definida, a API retornará a melhor rota padrão.

Constantes de TransitMode

Constantes google.maps.TransitMode

O modo de transporte público válido, por exemplo, um ônibus que pode ser especificado em uma TransitOptions. Especifique-os por valor ou usando o nome da constante. Por exemplo, 'BUS' ou google.maps.TransitMode.BUS.

BUS Especifica o ônibus como meio de transporte preferido.
RAIL Especifica o trem como um modo de transporte público preferido.
SUBWAY Especifica o metrô como meio de transporte preferido.
TRAIN Especifica o trem como meio de transporte preferido.
TRAM Especifica o bonde como meio de transporte preferido.

Constantes de TransitRoutePreference.

Constantes google.maps.TransitRoutePreference

É o tipo de trajeto de transporte público válido que pode ser especificado em uma TransitOptions. Especifique-os por valor ou usando o nome da constante. Por exemplo, 'LESS_WALKING' ou google.maps.TransitRoutePreference.LESS_WALKING.

FEWER_TRANSFERS Especifica que o trajeto calculado precisa preferir um número limitado de baldeações.
LESS_WALKING Especifica que o trajeto calculado deve preferir limitações de caminhada a pé.

Interface TransitFare

Interface google.maps.TransitFare

Uma tarifa de um DirectionsRoute que consiste em valor e moeda.

currency
Tipo:string
Um código de moeda ISO 4217 indicando a moeda em que a tarifa é expressa.
value
Tipo:number
O valor numérico da tarifa, expresso no currency informado.

Interface TransitDetails

Interface google.maps.TransitDetails

Detalhes sobre a partida, chegada e meio de transporte público usados nesta etapa.

arrival_stop
É a parada de chegada desta etapa de transporte público.
arrival_time
Tipo: Time
O horário de chegada desta etapa, especificado como um objeto de horário.
departure_stop
É o ponto de partida desta etapa de transporte público.
departure_time
Tipo: Time
O horário de partida desta etapa, especificado como um objeto de horário.
headsign
Tipo:string
A direção do deslocamento nesta linha, conforme indicado no veículo ou na parada de partida.
headway
Tipo:number
O número esperado de segundos entre veículos equivalentes nesta parada.
line
Detalhes sobre a linha de transporte público usada nesta etapa.
num_stops
Tipo:number
O número de paradas desta etapa. Esse número inclui a parada de chegada, mas não a de partida.
trip_short_name
Tipo:string
O texto que aparece em horários e placas de identificação para identificar uma viagem de transporte público aos passageiros, por exemplo, para identificar os números dos trens. O texto identifica exclusivamente uma viagem em um dia de serviço.

Interface TransitStop

Interface google.maps.TransitStop

Detalhes sobre uma estação ou parada de transporte público.

location
Tipo:LatLng
Local da parada.
name
Tipo: string
O nome desta parada de transporte público.

Interface TransitLine

Interface google.maps.TransitLine

Informações sobre a linha de transporte público que opera essa etapa.

agencies
A empresa de transporte público que opera essa linha de transporte público.
color
Tipo: string
É a cor usada com frequência na sinalização dessa linha de transporte público, representada como uma string hexadecimal.
icon
Tipo: string
É o URL de um ícone associado a essa linha.
name
Tipo:string
O nome completo dessa linha de transporte público, por exemplo, "8 Avenida local".
short_name
Tipo:string
O nome curto desta linha de transporte público, por exemplo, "E"
text_color
Tipo: string
É a cor de texto normalmente usada na sinalização desta linha de transporte público, representada como uma string hexadecimal.
url
Tipo:string
O URL da agência que é específico desta linha de transporte público.
vehicle
O tipo de veículo usado, por exemplo, trem ou ônibus.

Interface TransitAgency

Interface google.maps.TransitAgency

Mostra informações sobre uma empresa que opera uma linha de transporte público.

name
Tipo:string
O nome desta empresa de transporte público.
phone
Tipo: string
O número de telefone da empresa de transporte público.
url
Tipo: string
O URL da empresa de transporte público.

Interface TransitVehicle

Interface google.maps.TransitVehicle

Informações sobre o veículo que opera em uma linha de transporte público.

icon
Tipo:string
Um URL para um ícone que corresponde ao tipo de veículo usado nessa linha.
local_icon
Tipo: string
É um URL para um ícone correspondente ao tipo de veículo usado nessa região, em vez do ícone mais geral.
name
Tipo: string
Um nome para esse tipo de TransitVehicle, por exemplo, "Trem" ou "Ônibus"
type
O tipo de veículo usado, como trem, ônibus ou balsa.

Constantes de VehicleType.

Constantes google.maps.VehicleType

Valores possíveis para os tipos de veículo.

BUS Ônibus.
CABLE_CAR Um veículo que opera por meio de um cabo, normalmente terrestre. Bondes aéreos podem ser do tipo GONDOLA_LIFT.
COMMUTER_TRAIN Trem suburbano.
FERRY Balsa.
FUNICULAR Um veículo puxado por cabo em declives acentuados.
GONDOLA_LIFT Um bonde aéreo.
HEAVY_RAIL Trem pesado.
HIGH_SPEED_TRAIN Trem de alta velocidade.
INTERCITY_BUS Ônibus intermunicipal.
METRO_RAIL Metrô de superfície.
MONORAIL Monotrilho.
OTHER Outros veículos.
RAIL Trem.
SHARE_TAXI O táxi compartilhado é um tipo de transporte de ônibus que permite desembarcar e retirar passageiros em qualquer lugar do trajeto. Geralmente, os táxis compartilhados usam veículos micro-ônibus.
SUBWAY Metrô subterrâneo.
TRAM Bonde.
TROLLEYBUS Ônibus elétrico.

Constantes de UnitSystem.

Constantes google.maps.UnitSystem

Os sistemas de unidades válidos que podem ser especificados em uma DirectionsRequest.

IMPERIAL Especifica que as distâncias no DirectionsResult precisam ser expressas em unidades imperiais.
METRIC Especifica que as distâncias no DirectionsResult precisam ser expressas em unidades de métricas.

Interface de distância.

Interface google.maps.Distance

Uma representação da distância como um valor numérico e uma string de exibição.

text
Tipo: string
Uma representação de string do valor da distância, usando o UnitSystem especificado na solicitação.
value
Tipo:number
A distância em metros.

Interface de duração

Interface google.maps.Duration

Uma representação da duração como um valor numérico e uma string de exibição.

text
Tipo:string
Uma string que representa o valor da duração.
value
Tipo:number
A duração em segundos.

Interface Time

Interface google.maps.Time

Uma representação de horário como um objeto Date, uma string localizada e um fuso horário.

text
Tipo: string
Uma string que representa o valor de tempo. O tempo é exibido no fuso horário da parada do transporte público.
time_zone
Tipo:string
O fuso horário em que essa parada está. O valor é o nome do fuso horário, conforme definido no banco de dados de fusos horários da IANA, por exemplo, "quot;América/Nova_York"".
value
Tipo: Date
A hora dessa partida ou chegada, especificada como um objeto JavaScript Date.

Constantes de DirectionsTravelMode

Constantes google.maps.DirectionsTravelMode

Constantes de DirectionsUnitSystem.

Constantes google.maps.DirectionsUnitSystem