Freigeben über


MapsRoutingClient.GetImmediateRouteMatrixAsync Methode

Definition

Überlädt

GetImmediateRouteMatrixAsync(RouteMatrixOptions, CancellationToken)

Der Matrixroutingdienst ermöglicht die Berechnung einer Matrix von Routenzusammenfassungen für eine Gruppe von Routen, die durch Ursprungs- und Zielstandorte definiert sind, mithilfe einer asynchronen (asynchronen) oder synchronen (Synchronisierung) Anforderung. Für jeden bestimmten Ursprung berechnet der Dienst die Kosten für das Routing von diesem Ursprung zu jedem bestimmten Ziel. Der Satz der Ursprünge und der Zielsatz kann als Spalten- und Zeilenüberschriften einer Tabelle betrachtet werden, und jede Zelle in der Tabelle enthält die Kosten für das Routing vom Ursprung zum Ziel für diese Zelle. Angenommen, ein Lebensmittellieferunternehmen hat 20 Fahrer und muss den nächstgelegenen Fahrer finden, um die Lieferung im Restaurant abzuholen. Um diesen Anwendungsfall zu lösen, können sie die Matrixroute-API aufrufen. Für jede Route werden die Fahrzeiten und Entfernungen zurückgegeben. Sie können die berechneten Kosten verwenden, um mithilfe der Routenbeschreibungs-API zu bestimmen, welche detaillierten Routen berechnet werden sollen. Die maximale Größe einer Matrix für die Synchronisierungsanforderung ist 100 (die Anzahl der Ursprünge multipliziert mit der Anzahl der Ziele).

GetImmediateRouteMatrixAsync(RouteMatrixQuery, CancellationToken)

Der Matrixroutingdienst ermöglicht die Berechnung einer Matrix von Routenzusammenfassungen für eine Gruppe von Routen, die durch Ursprungs- und Zielstandorte definiert sind, mithilfe einer asynchronen (asynchronen) oder synchronen (Synchronisierung) Anforderung. Für jeden bestimmten Ursprung berechnet der Dienst die Kosten für das Routing von diesem Ursprung zu jedem bestimmten Ziel. Der Satz der Ursprünge und der Zielsatz kann als Spalten- und Zeilenüberschriften einer Tabelle betrachtet werden, und jede Zelle in der Tabelle enthält die Kosten für das Routing vom Ursprung zum Ziel für diese Zelle. Angenommen, ein Lebensmittellieferunternehmen hat 20 Fahrer und muss den nächstgelegenen Fahrer finden, um die Lieferung im Restaurant abzuholen. Um diesen Anwendungsfall zu lösen, können sie die Matrixroute-API aufrufen. Für jede Route werden die Fahrzeiten und Entfernungen zurückgegeben. Sie können die berechneten Kosten verwenden, um mithilfe der Routenbeschreibungs-API zu bestimmen, welche detaillierten Routen berechnet werden sollen. Die maximale Größe einer Matrix für die Synchronisierungsanforderung ist 100 (die Anzahl der Ursprünge multipliziert mit der Anzahl der Ziele).

GetImmediateRouteMatrixAsync(RouteMatrixOptions, CancellationToken)

Source:
MapsRoutingClient.cs

Der Matrixroutingdienst ermöglicht die Berechnung einer Matrix von Routenzusammenfassungen für eine Gruppe von Routen, die durch Ursprungs- und Zielstandorte definiert sind, mithilfe einer asynchronen (asynchronen) oder synchronen (Synchronisierung) Anforderung. Für jeden bestimmten Ursprung berechnet der Dienst die Kosten für das Routing von diesem Ursprung zu jedem bestimmten Ziel. Der Satz der Ursprünge und der Zielsatz kann als Spalten- und Zeilenüberschriften einer Tabelle betrachtet werden, und jede Zelle in der Tabelle enthält die Kosten für das Routing vom Ursprung zum Ziel für diese Zelle. Angenommen, ein Lebensmittellieferunternehmen hat 20 Fahrer und muss den nächstgelegenen Fahrer finden, um die Lieferung im Restaurant abzuholen. Um diesen Anwendungsfall zu lösen, können sie die Matrixroute-API aufrufen. Für jede Route werden die Fahrzeiten und Entfernungen zurückgegeben. Sie können die berechneten Kosten verwenden, um mithilfe der Routenbeschreibungs-API zu bestimmen, welche detaillierten Routen berechnet werden sollen. Die maximale Größe einer Matrix für die Synchronisierungsanforderung ist 100 (die Anzahl der Ursprünge multipliziert mit der Anzahl der Ziele).

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult>> GetImmediateRouteMatrixAsync (Azure.Maps.Routing.RouteMatrixOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member GetImmediateRouteMatrixAsync : Azure.Maps.Routing.RouteMatrixOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult>>
override this.GetImmediateRouteMatrixAsync : Azure.Maps.Routing.RouteMatrixOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult>>
Public Overridable Function GetImmediateRouteMatrixAsync (options As RouteMatrixOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of RouteMatrixResult))

Parameter

options
RouteMatrixOptions

Die Routenrichtungsoptionen.

cancellationToken
CancellationToken

Das zu verwendende Abbruchtoken.

Gibt zurück

Ausnahmen

options ist NULL.

Der Dienst hat einen nicht erfolgreichen status Code zurückgegeben.

Gilt für:

GetImmediateRouteMatrixAsync(RouteMatrixQuery, CancellationToken)

Source:
MapsRoutingClient.cs

Der Matrixroutingdienst ermöglicht die Berechnung einer Matrix von Routenzusammenfassungen für eine Gruppe von Routen, die durch Ursprungs- und Zielstandorte definiert sind, mithilfe einer asynchronen (asynchronen) oder synchronen (Synchronisierung) Anforderung. Für jeden bestimmten Ursprung berechnet der Dienst die Kosten für das Routing von diesem Ursprung zu jedem bestimmten Ziel. Der Satz der Ursprünge und der Zielsatz kann als Spalten- und Zeilenüberschriften einer Tabelle betrachtet werden, und jede Zelle in der Tabelle enthält die Kosten für das Routing vom Ursprung zum Ziel für diese Zelle. Angenommen, ein Lebensmittellieferunternehmen hat 20 Fahrer und muss den nächstgelegenen Fahrer finden, um die Lieferung im Restaurant abzuholen. Um diesen Anwendungsfall zu lösen, können sie die Matrixroute-API aufrufen. Für jede Route werden die Fahrzeiten und Entfernungen zurückgegeben. Sie können die berechneten Kosten verwenden, um mithilfe der Routenbeschreibungs-API zu bestimmen, welche detaillierten Routen berechnet werden sollen. Die maximale Größe einer Matrix für die Synchronisierungsanforderung ist 100 (die Anzahl der Ursprünge multipliziert mit der Anzahl der Ziele).

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult>> GetImmediateRouteMatrixAsync (Azure.Maps.Routing.RouteMatrixQuery routeMatrixQuery, System.Threading.CancellationToken cancellationToken = default);
abstract member GetImmediateRouteMatrixAsync : Azure.Maps.Routing.RouteMatrixQuery * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult>>
override this.GetImmediateRouteMatrixAsync : Azure.Maps.Routing.RouteMatrixQuery * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult>>
Public Overridable Function GetImmediateRouteMatrixAsync (routeMatrixQuery As RouteMatrixQuery, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of RouteMatrixResult))

Parameter

routeMatrixQuery
RouteMatrixQuery

Die abzufragende Routenmatrix.

cancellationToken
CancellationToken

Das zu verwendende Abbruchtoken.

Gibt zurück

Ausnahmen

routeMatrixQuery ist NULL.

Der Dienst hat einen nicht erfolgreichen status Code zurückgegeben.

Gilt für: