Classe RouteMatrix
Classe
google.maps.routes.RouteMatrix
Uma matriz de rotas calculadas para um conjunto de pares de origem/destino por RouteMatrix.computeRouteMatrix
.
Acesse ligando para const {RouteMatrix} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Métodos estáticos | |
---|---|
computeRouteMatrix |
computeRouteMatrix(request) Parâmetros:
Valor de retorno:
Promise<{matrix:RouteMatrix}> Recebe uma lista de origens e destinos e retorna uma matriz com informações de trajeto para cada combinação de origem e destino. Observação: esse método exige que você especifique uma máscara de campo de resposta na solicitação definindo a propriedade ComputeRouteMatrixRequest.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 | |
---|---|
rows |
Tipo:
Array<RouteMatrixRow> As linhas da matriz. Cada linha corresponde a uma origem e contém uma matriz de RouteMatrixItem s, cada um representando um trajeto até um destino. |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe RouteMatrixRow
Classe
google.maps.routes.RouteMatrixRow
Corresponde a uma origem transmitida para RouteMatrix.computeRouteMatrix
. Contém uma lista de RouteMatrixItem
s, em que cada item representa um trajeto até um destino.
Acesse ligando para const {RouteMatrixRow} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
items |
Tipo:
Array<RouteMatrixItem> As informações de trajeto para cada destino. |
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe RouteMatrixItem
Classe
google.maps.routes.RouteMatrixItem
Contém informações de trajeto calculadas para um par origem/destino transmitido para RouteMatrix.computeRouteMatrix
.
Acesse ligando para const {RouteMatrixItem} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
condition |
Tipo:
RouteMatrixItemCondition optional Indica se o trajeto foi encontrado ou não. |
distanceMeters |
Tipo:
number optional A distância percorrida do trajeto em metros. |
durationMillis |
Tipo:
number optional O tempo necessário para navegar pela rota em milissegundos. Se você definir ComputeRouteMatrixRequest.routingPreference como TRAFFIC_UNAWARE , esse valor será o mesmo que RouteMatrixItem.staticDurationMillis . Se você definir ComputeRouteMatrixRequest.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 . |
error |
Tipo:
RouteMatrixItemError optional Erro que ocorreu durante o cálculo da rota. |
fallbackInfo |
Tipo:
FallbackInfo optional Em alguns casos, quando o servidor não consegue calcular o trajeto com as preferências especificadas para um determinado par origem/destino, ele pode usar outro modo de cálculo. Quando um substituto é usado, esse campo contém informações detalhadas sobre a resposta substituta. Caso contrário, esse campo não será definido. |
localizedValues |
Tipo:
RouteMatrixItemLocalizedValues optional Representações de texto das propriedades do RouteMatrixItem . |
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. |
Interface ComputeRouteMatrixRequest
Interface google.maps.routes.ComputeRouteMatrixRequest
Solicitação de uma matriz de rotas.
Propriedades | |
---|---|
destinations |
Tipo:
Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|Waypoint> Matriz de destinos, que determina as colunas da matriz de resposta. 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. |
fields |
Tipo:
Iterable<string> Coleção de campos a serem buscados. Especifique ["*"] para todos os campos. |
origins |
Tipo:
Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|RouteMatrixOrigin|Waypoint> Matriz de origens que determina as linhas da matriz de resposta. 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. Várias restrições de tamanho se aplicam à cardinalidade de origens e destinos:
|
arrivalTime optional |
Tipo:
Date optional O horário de chegada. Observação: só pode ser definido quando ComputeRouteMatrixRequest.travelMode estiver definido como TRANSIT . É possível especificar ComputeRouteMatrixRequest.departureTime ou ComputeRouteMatrixRequest.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. |
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 ComputeRouteMatrixRequest.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<ComputeRouteMatrixExtraComputation> 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 ComputeRouteMatrixRequest.fields para serem retornados na resposta. |
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 primeira origem. |
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 da localização da primeira origem. |
routingPreference optional |
Tipo:
RoutingPreference optional Especifica como calcular a matriz de rotas. O servidor tenta usar a preferência de roteamento selecionada para calcular a matriz de rotas. 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 ComputeRouteMatrixRequest.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 o valor retornado em RouteMatrixItem.durationMillis , que contém o tempo previsto no trânsito com base nas médias históricas. ComputeRouteMatrixRequest.trafficModel só está disponível para solicitações que definiram ComputeRouteMatrixRequest.routingPreference como TRAFFIC_AWARE_OPTIMAL e ComputeRouteMatrixRequest.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 ComputeRouteMatrixRequest.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. Se você não fornecer esse valor, as unidades de exibição serão inferidas da localização da primeira origem. |
Constantes ComputeRouteMatrixExtraComputation
Constantes de google.maps.routes.ComputeRouteMatrixExtraComputation
Computações extras a serem realizadas para uma solicitação de RouteMatrix.computeRouteMatrix
.
Acesse ligando para const {ComputeRouteMatrixExtraComputation} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
TOLLS |
Informações sobre pedágios para os itens da matriz. |
Constantes RouteMatrixItemCondition
Constantes de google.maps.routes.RouteMatrixItemCondition
A condição de um trajeto para um determinado par origem/destino.
Acesse ligando para const {RouteMatrixItemCondition} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
---|---|
ROUTE_EXISTS |
Um trajeto foi encontrado. |
ROUTE_NOT_FOUND |
Nenhum trajeto foi encontrado. |
Classe RouteMatrixItemError
Classe
google.maps.routes.RouteMatrixItemError
Um erro que ocorreu durante RouteMatrix.computeRouteMatrix
para um par origem/destino específico.
Essa classe estende
Error
.
Acesse ligando para const {RouteMatrixItemError} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Métodos | |
---|---|
toJSON |
toJSON() Parâmetros:nenhum
Valor de retorno:
Object Converte em um objeto. |
Classe RouteMatrixItemLocalizedValues
Classe
google.maps.routes.RouteMatrixItemLocalizedValues
Representações de texto do RouteMatrixItem
.
Acesse ligando para const {RouteMatrixItemLocalizedValues} = await google.maps.importLibrary("routes")
.
Consulte Bibliotecas na API Maps JavaScript.
Propriedades | |
---|---|
distance |
Tipo:
string optional Distância percorrida do item da matriz de rotas 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 é o mesmo que RouteMatrixItemLocalizedValues.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". 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. |
Interface RouteMatrixOrigin
Interface google.maps.routes.RouteMatrixOrigin
Uma única origem para um ComputeRouteMatrixRequest
.
Propriedades | |
---|---|
waypoint |
O local da origem. Um valor transmitido como uma string pode ser um endereço ou um código plus. Os valores de altitude não são considerados. |
routeModifiers optional |
Tipo:
RouteModifiers optional Modificadores para cada trajeto que usa esse local como origem. |