Freigeben über


MapsRoutingClient Klasse

Definition

Der Route-Dienstclient.

public class MapsRoutingClient
type MapsRoutingClient = class
Public Class MapsRoutingClient
Vererbung
MapsRoutingClient

Konstruktoren

MapsRoutingClient()

Initialisiert eine neue instance von MapsRoutingClient.

MapsRoutingClient(AzureKeyCredential)

Initialisiert eine neue instance von MapsRoutingClient.

MapsRoutingClient(AzureKeyCredential, MapsRoutingClientOptions)

Initialisiert eine neue instance von MapsRoutingClient.

MapsRoutingClient(AzureSasCredential)

Initialisiert eine neue instance von MapsRoutingClient.

MapsRoutingClient(AzureSasCredential, MapsRoutingClientOptions)

Initialisiert eine neue instance von MapsRoutingClient.

MapsRoutingClient(TokenCredential, String)

Initialisiert eine neue instance von MapsRoutingClient.

MapsRoutingClient(TokenCredential, String, MapsRoutingClientOptions)

Initialisiert eine neue instance von MapsRoutingClient.

Methoden

GetDirections(RouteDirectionQuery, CancellationToken)

Gibt eine Route zwischen einem Ursprung und einem Ziel zurück und durchläuft Wegpunkte, sofern sie angegeben sind. Die Route berücksichtigt Faktoren wie den aktuellen Verkehr und die typischen Straßengeschwindigkeiten am gewünschten Wochentag und zur Tageszeit. Die zurückgegebenen Informationen umfassen die Entfernung, die geschätzte Reisezeit und eine Darstellung der Routengeometrie. Zusätzliche Routinginformationen wie optimierte Wegpunktreihenfolge oder Turn-by-Turn-Anweisungen sind ebenfalls verfügbar, abhängig von den ausgewählten Optionen. Der Routingdienst bietet eine Reihe von Parametern für eine detaillierte Beschreibung des fahrzeugspezifischen Verbrauchsmodells. Überprüfen Sie das Verbrauchsmodell , um die konzepte und parameter ausführlich zu erläutern.

GetDirectionsAsync(RouteDirectionQuery, CancellationToken)

Gibt eine Route zwischen einem Ursprung und einem Ziel zurück und durchläuft Wegpunkte, sofern sie angegeben sind. Die Route berücksichtigt Faktoren wie den aktuellen Verkehr und die typischen Straßengeschwindigkeiten am gewünschten Wochentag und zur Tageszeit. Die zurückgegebenen Informationen umfassen die Entfernung, die geschätzte Reisezeit und eine Darstellung der Routengeometrie. Zusätzliche Routinginformationen wie optimierte Wegpunktreihenfolge oder Turn-by-Turn-Anweisungen sind ebenfalls verfügbar, abhängig von den ausgewählten Optionen. Der Routingdienst bietet eine Reihe von Parametern für eine detaillierte Beschreibung des fahrzeugspezifischen Verbrauchsmodells. Überprüfen Sie das Verbrauchsmodell , um die konzepte und parameter ausführlich zu erläutern.

GetDirectionsBatch(WaitUntil, IEnumerable<RouteDirectionQuery>, CancellationToken)

Die Route Directions Batch-API sendet Batches von Abfragen an die Routenbeschreibungs-API mit nur einem einzelnen API-Aufruf. Diese Route Directions Batch-API wird asynchron (asynchron) ausgeführt und ermöglicht dem Aufrufer das Batchieren von 700 Abfragen.

GetDirectionsBatchAsync(WaitUntil, IEnumerable<RouteDirectionQuery>, CancellationToken)

Die Route Directions Batch-API sendet Batches von Abfragen an die Routenbeschreibungs-API mit nur einem einzelnen API-Aufruf. Diese Route Directions Batch-API wird asynchron (asynchron) ausgeführt und ermöglicht dem Aufrufer das Batchieren von 700 Abfragen.

GetDirectionsImmediateBatch(IEnumerable<RouteDirectionQuery>, CancellationToken)

Die Route Directions Batch-API sendet Batches von Abfragen an die Routenbeschreibungs-API mit nur einem einzelnen API-Aufruf. Sie können die Batch-API für Routenanweisungen aufrufen, um entweder asynchron (asynchron) oder synchron (Synchronisierung) auszuführen. Die Synchronisierungs-API bis zu 100 Abfragen.

GetDirectionsImmediateBatchAsync(IEnumerable<RouteDirectionQuery>, CancellationToken)

Die Route Directions Batch-API sendet Batches von Abfragen an die Routenbeschreibungs-API mit nur einem einzelnen API-Aufruf. Sie können die Batch-API für Routenanweisungen aufrufen, um entweder asynchron (asynchron) oder synchron (Synchronisierung) auszuführen. Die Synchronisierungs-API bis zu 100 Abfragen.

GetImmediateRouteMatrix(RouteMatrixOptions, CancellationToken)

Der Matrixroutingdienst ermöglicht die Berechnung einer Matrix von Routenzusammenfassungen für eine Gruppe von Routen, die von Ursprungs- und Zielstandorten definiert sind, indem eine asynchrone (asynchrone) oder synchrone (Synchronisierungsanforderung) verwendet wird. Für jeden angegebenen Ursprung berechnet der Dienst die Kosten für das Routing von diesem Ursprung zu jedem angegebenen Ziel. Die Gruppe der Ursprünge und die Gruppe der Ziele können 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 beheben, können sie die Matrixroute-API aufrufen. Für jede Route werden die Fahrzeiten und Entfernungen zurückgegeben. Mithilfe der berechneten Kosten können Sie mithilfe der Routenbeschreibungs-API ermitteln, 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).

GetImmediateRouteMatrix(RouteMatrixQuery, CancellationToken)

Der Matrixroutingdienst ermöglicht die Berechnung einer Matrix von Routenzusammenfassungen für eine Gruppe von Routen, die von Ursprungs- und Zielstandorten definiert sind, indem eine asynchrone (asynchrone) oder synchrone (Synchronisierungsanforderung) verwendet wird. Für jeden angegebenen Ursprung berechnet der Dienst die Kosten für das Routing von diesem Ursprung zu jedem angegebenen Ziel. Die Gruppe der Ursprünge und die Gruppe der Ziele können 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 beheben, können sie die Matrixroute-API aufrufen. Für jede Route werden die Fahrzeiten und Entfernungen zurückgegeben. Mithilfe der berechneten Kosten können Sie mithilfe der Routenbeschreibungs-API ermitteln, 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)

Der Matrixroutingdienst ermöglicht die Berechnung einer Matrix von Routenzusammenfassungen für eine Gruppe von Routen, die von Ursprungs- und Zielstandorten definiert sind, indem eine asynchrone (asynchrone) oder synchrone (Synchronisierungsanforderung) verwendet wird. Für jeden angegebenen Ursprung berechnet der Dienst die Kosten für das Routing von diesem Ursprung zu jedem angegebenen Ziel. Die Gruppe der Ursprünge und die Gruppe der Ziele können 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 beheben, können sie die Matrixroute-API aufrufen. Für jede Route werden die Fahrzeiten und Entfernungen zurückgegeben. Mithilfe der berechneten Kosten können Sie mithilfe der Routenbeschreibungs-API ermitteln, 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 von Ursprungs- und Zielstandorten definiert sind, indem eine asynchrone (asynchrone) oder synchrone (Synchronisierungsanforderung) verwendet wird. Für jeden angegebenen Ursprung berechnet der Dienst die Kosten für das Routing von diesem Ursprung zu jedem angegebenen Ziel. Die Gruppe der Ursprünge und die Gruppe der Ziele können 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 beheben, können sie die Matrixroute-API aufrufen. Für jede Route werden die Fahrzeiten und Entfernungen zurückgegeben. Mithilfe der berechneten Kosten können Sie mithilfe der Routenbeschreibungs-API ermitteln, 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).

GetRouteMatrix(WaitUntil, RouteMatrixOptions, CancellationToken)

Der Matrixroutingdienst ermöglicht die Berechnung einer Matrix von Routenzusammenfassungen für eine Gruppe von Routen, die von Ursprungs- und Zielstandorten definiert sind, indem eine asynchrone (asynchrone) oder synchrone (Synchronisierungsanforderung) verwendet wird. Für jeden angegebenen Ursprung berechnet der Dienst die Kosten für das Routing von diesem Ursprung zu jedem angegebenen Ziel. Die Gruppe der Ursprünge und die Gruppe der Ziele können 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. Für jede Route werden die Fahrzeiten und Entfernungen zurückgegeben. Mithilfe der berechneten Kosten können Sie mithilfe der Routenbeschreibungs-API ermitteln, welche detaillierten Routen berechnet werden sollen. Die maximale Größe einer Matrix für asynchrone Anforderungen ist 700 (die Anzahl der Ursprünge multipliziert mit der Anzahl der Ziele).

GetRouteMatrixAsync(WaitUntil, RouteMatrixOptions, CancellationToken)

Der Matrixroutingdienst ermöglicht die Berechnung einer Matrix von Routenzusammenfassungen für eine Gruppe von Routen, die von Ursprungs- und Zielstandorten definiert sind, indem eine asynchrone (asynchrone) oder synchrone (Synchronisierungsanforderung) verwendet wird. Für jeden angegebenen Ursprung berechnet der Dienst die Kosten für das Routing von diesem Ursprung zu jedem angegebenen Ziel. Die Gruppe der Ursprünge und die Gruppe der Ziele können 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. Für jede Route werden die Fahrzeiten und Entfernungen zurückgegeben. Mithilfe der berechneten Kosten können Sie mithilfe der Routenbeschreibungs-API ermitteln, welche detaillierten Routen berechnet werden sollen. Die maximale Größe einer Matrix für asynchrone Anforderungen ist 700 (die Anzahl der Ursprünge multipliziert mit der Anzahl der Ziele).

GetRouteRange(RouteRangeOptions, CancellationToken)

Dieser Dienst berechnet eine Reihe von Standorten, die vom Ursprungspunkt aus erreicht werden können, basierend auf dem angegebenen Kraftstoff-, Energie-, Zeit- oder Entfernungsbudget. Eine Polygongrenze (oder Isochrone) wird in einer Ausrichtung gegen den Uhrzeigersinn sowie dem präzisen Polygonmittelpunkt zurückgegeben, der das Ergebnis des Ursprungspunkts war. Das zurückgegebene Polygon kann für die weitere Verarbeitung verwendet werden , z. B. "Innerhalb der Geometrie suchen", um innerhalb der bereitgestellten Isochrone nach POIs zu suchen.

GetRouteRangeAsync(RouteRangeOptions, CancellationToken)

Dieser Dienst berechnet eine Reihe von Standorten, die vom Ursprungspunkt aus erreicht werden können, basierend auf dem angegebenen Kraftstoff-, Energie-, Zeit- oder Entfernungsbudget. Eine Polygongrenze (oder Isochrone) wird in einer Ausrichtung gegen den Uhrzeigersinn sowie dem präzisen Polygonmittelpunkt zurückgegeben, der das Ergebnis des Ursprungspunkts war. Das zurückgegebene Polygon kann für die weitere Verarbeitung verwendet werden , z. B. "Innerhalb der Geometrie suchen", um innerhalb der bereitgestellten Isochrone nach POIs zu suchen.

Gilt für: