Define as opções usadas pelo Navigator
para calcular um trajeto até um destino.
Resumo de classes aninhadas
@interface | RoutingOptions.RoutingStrategy | A estratégia de trajeto especifica como os trajetos são classificados, o que afeta o trajeto escolhido inicialmente e durante o redirecionamento. | |
@interface | RoutingOptions.TravelMode | Especifica o tipo de transporte usado para personalizar as rotas. |
Resumo do construtor público
Resumo do método público
RoutingOptions |
alternateRoutesStrategy(AlternateRoutesStrategy selectorRoutesOption)
Configura quantos trajetos alternativos são mostrados durante a navegação.
|
RoutingOptions |
avoidHighways(boolean preventHighways)
Configura se você deve evitar rodovias e autoestradas ao gerar um trajeto para um destino.
|
RoutingOptions |
avoidTolls(boolean evitaTolls)
Configura se deve evitar vias com pedágio ao gerar um trajeto para um destino.
|
AlternateRoutesStrategy |
getAlternateRoutesStrategy()
Retorna a estratégia de exibição preferencial para o número de trajetos alternativos que são mostrados durante a navegação.
|
boolean |
getAvoidHighways()
Retorna um booleano indicando se rodovias e rodovias são evitadas.
|
boolean |
getAvoidTolls()
Retorna um valor booleano que indica se vias com pedágios serão evitadas.
|
long |
getLocationTimeoutMs()
Retorna o tempo máximo em milissegundos de espera por uma correção de local antes de
setDestinations(List falhar. |
int | |
int |
getTravelMode()
Retorna o tipo de rotas a serem fornecidas ao usuário.
|
RoutingOptions |
locationTimeoutMs(long locationTimeoutMs)
Configura o tempo máximo de espera por uma correção de local antes que
setDestinations(List
falhe com LOCATION_UNKNOWN . |
RoutingOptions |
routingStrategy(int routeStrategy)
Especifica a estratégia de trajeto usada na navegação e no reencaminhamento.
|
RoutingOptions |
travelMode(int TravelMode)
Especifica o tipo de transporte usado para determinar as rotas de navegação.
|
Resumo do método herdado
Construtores públicos
public RoutingOptions ()
Métodos públicos
public RoutingOptions alternateRoutesStrategy (AlternateRoutesStrategyalternateRoutesOption)
Configura quantos trajetos alternativos são mostrados durante a navegação. Por padrão, todos os trajetos alternativos disponíveis são mostrados.
Parâmetros
alternateRoutesOption | A estratégia de exibição preferencial para o número de trajetos alternativos mostrados durante a navegação. |
---|
Retorna
- o objeto para o qual o método foi chamado, com a configuração de rota alternativa atualizada.
public RoutingOptions avoidHighways (boolean avoidHighways)
Configura se você deve evitar rodovias e autoestradas ao gerar um trajeto para um destino.
Parâmetros
avoidHighways | Se true , rodovias e autoestradas são evitadas. |
---|
Retorna
- o objeto para o qual o método foi chamado com a configuração atualizada de evasão de rodovia
public RoutingOptions avoidTolls (boolean avoidTolls)
Configura se deve evitar vias com pedágio ao gerar um trajeto para um destino.
Parâmetros
avoidTolls | Se for true , as vias com pedágio serão evitadas. |
---|
Retorna
- o objeto para o qual o método foi chamado com a configuração atualizada de prevenção de pedágio
public AlternateRoutesStrategy getAlternateRoutesStrategy ()
Retorna a estratégia de exibição preferencial para o número de trajetos alternativos que são mostrados durante a navegação.
public booleano getAvoidHighways ()
Retorna um booleano indicando se rodovias e rodovias são evitadas.
Retorna
true
se rodovias e rodovias forem evitadas
public boolean getAvoidTolls ()
Retorna um valor booleano que indica se vias com pedágios serão evitadas.
Retorna
true
se as vias com pedágio forem evitadas
public long getLocationTimeoutMs ()
Retorna o tempo máximo em milissegundos de espera por uma correção de local antes de setDestinations(List
falhar. Se o valor é zero, não há limite.
Retorna
- o tempo máximo de espera por uma correção de local
public int getRoutingStrategy ()
public int getTravelMode ()
Retorna o tipo de rotas a serem fornecidas ao usuário.
public RoutingOptions locationTimeoutMs (long locationTimeoutMs)
Configura o tempo máximo de espera por uma correção de local antes que setDestinations(List
falhe com LOCATION_UNKNOWN
. O valor padrão fará com que ele aguarde para sempre.
Parâmetros
locationTimeoutMs | Tempo máximo, em milissegundos, de espera por um local. |
---|
Retorna
- o objeto para o qual o método foi chamado, com a configuração atualizada de tempo limite do local
public RoutingOptions routingStrategy (int routesStrategy)
Especifica a estratégia de trajeto usada na navegação e no reencaminhamento.
Parâmetros
routingStrategy |
---|
public RoutingOptions travelMode (int TravelMode)
Especifica o tipo de transporte usado para determinar as rotas de navegação.
Parâmetros
travelMode |
---|
Retorna
- o objeto para o qual o método foi chamado com o modo de viagem atualizado.