Compartilhar via


MapsRoutingModelFactory.RouteDirections Método

Definição

Inicializa uma nova instância de RouteDirections.

public static Azure.Maps.Routing.Models.RouteDirections RouteDirections (string formatVersion = default, System.Collections.Generic.IEnumerable<Azure.Maps.Routing.Models.RouteData> routes = default, System.Collections.Generic.IEnumerable<Azure.Maps.Routing.Models.RouteOptimizedWaypoint> optimizedWaypoints = default, Azure.Maps.Routing.Models.RouteReport report = default);
static member RouteDirections : string * seq<Azure.Maps.Routing.Models.RouteData> * seq<Azure.Maps.Routing.Models.RouteOptimizedWaypoint> * Azure.Maps.Routing.Models.RouteReport -> Azure.Maps.Routing.Models.RouteDirections
Public Shared Function RouteDirections (Optional formatVersion As String = Nothing, Optional routes As IEnumerable(Of RouteData) = Nothing, Optional optimizedWaypoints As IEnumerable(Of RouteOptimizedWaypoint) = Nothing, Optional report As RouteReport = Nothing) As RouteDirections

Parâmetros

formatVersion
String

Propriedade Formatar Versão.

routes
IEnumerable<RouteData>

Matriz de rotas.

optimizedWaypoints
IEnumerable<RouteOptimizedWaypoint>

Sequência otimizada de pontos de passagem. Ele mostra o índice da sequência de waypoint fornecida pelo usuário para a lista original e otimizada. Por exemplo, uma resposta:

&lt;optimizedWaypoints&gt;
&lt;waypoint providedIndex="0" optimizedIndex="1"/&gt;
&lt;waypoint providedIndex="1" optimizedIndex="2"/&gt;
&lt;waypoint providedIndex="2" optimizedIndex="0"/&gt;
&lt;/optimizedWaypoints&gt;

significa que a sequência original é [0, 1, 2] e a sequência otimizada é [1, 2, 0]. Como o índice começa em 0, o original é "primeiro, segundo, terceiro" enquanto o otimizado é "segundo, terceiro, primeiro".

report
RouteReport

Relata as configurações efetivas usadas na chamada atual.

Retornos

Uma nova RouteDirections instância para zombar.

Aplica-se a