Opções de roteamento

classe pública RoutingOptions estende o Object

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.