Gründe für die Migration zur Routes API

Entwickler im Europäischen Wirtschaftsraum (EWR)

Die Routes API bietet eine verbesserte Leistung bei der Berechnung von Wegbeschreibungen, Entfernung und Fahrzeit. Es lohnt sich also, Apps zu ersetzen, die die Directions API und die Distance Matrix API verwenden. Die meisten Funktionen der Routes API sind sowohl mit der Directions API als auch mit der Distance Matrix API abwärtskompatibel.

In dieser Anleitung erfahren Sie mehr über die wichtigsten Unterschiede zwischen der Routes API und den Produkten, die sie ersetzt, sowie darüber, wie Sie notwendige Änderungen vornehmen. Weitere Informationen zu anderen Funktionen der Routes API finden Sie in der Produktübersicht.

Wichtige Verbesserungen

In diesem Abschnitt werden einige der Verbesserungen beschrieben, die Sie bei der Verwendung der Routes API in Ihren Apps erwarten können.

Erhöhte Anfragelimits

Routes API Compute Route Matrix
  • Maximal 625 Elemente, sofern Sie TRAFFIC_AWARE_OPTIMAL nicht angeben.
  • Maximal 100 Elemente mit TRAFFIC_AWARE_OPTIMAL. Weitere Informationen finden Sie unter Erweiterte Routing-Einstellungen.
  • Maximal 50 Wegpunkte (Ausgangs- und Zielorte) mit einer Orts-ID.
Distance Matrix API
  • Max. 25 Startorte oder 25 Zielorte pro Anfrage.
  • Maximal 100 Elemente (Anzahl der Startorte × Anzahl der Zielorte) pro serverseitiger Anfrage.

Schnellere Antworten auf Anfragen

Die Funktion „Compute Route Matrix“ bietet die folgenden Verbesserungen bei der Latenz:

  • Streaming-Elemente der Antwort empfangen, bevor die gesamte Matrix berechnet wurde.
  • Verwenden Sie Feldmasken, um die Antwortdetails anzupassen und nur die Daten anzufordern, die Sie benötigen. Das ist eine Best Practice, die auch dazu beiträgt, Ihre Kosten zu senken.
  • Erweiterte Routenberechnungen für den Verkehr, damit Sie zwischen Datenqualität und Reaktionszeit abwägen können.

Verbesserungen beim Routing

Die Funktion „Route berechnen“ bietet die folgenden Verbesserungen beim Routing:

  • Mautinformationen zusätzlich zu Entfernung und voraussichtlicher Ankunftszeit.
  • Routen für Zweiräder
  • Zwischenziele auf Sicherheit prüfen
  • Höhere Genauigkeit der voraussichtlichen Ankunftszeit durch Festlegen der Fahrtrichtung und Straßenseite für Wegpunkte.

Nur die benötigten Daten anfordern

Sie können jetzt angeben, welche Felder zurückgegeben werden sollen. Dadurch werden die Verarbeitungszeit und die Abrechnungsgebühren reduziert.

Routes API
Compute Routes
Compute Route Matrix
In Ihren Anfragen muss eine Feldmaske verwendet werden, um anzugeben, welche Felder in der Antwort zurückgegeben werden sollen. Durch die Maskierung von Feldern lässt sich verhindern, dass unnötige Daten angefordert werden, was wiederum hilft, unnötige Verarbeitungszeiten und Gebühren zu vermeiden.
Weitere Informationen finden Sie unter Zurückzugebende Felder auswählen.
Directions API
Distance Matrix API
Gibt eine Standardliste von Feldern zurück, auch wenn Ihre App diese nicht unbedingt benötigt. Dies kann zu unnötiger Verarbeitungszeit und unnötigen Abrechnungsgebühren führen.

Erweiterte Routenberechnungen für den Verkehr

Die Routes API unterstützt drei Routing-Einstellungen, mit denen Sie beim Anfordern von Verkehrsdaten ein Gleichgewicht zwischen Antwortlatenz und Datenqualität herstellen können.

Weitere Informationen finden Sie unter Qualität und Latenz konfigurieren.

TRAFFIC_UNAWARE
(Standard)
Für die Berechnung der Route werden durchschnittliche zeitunabhängige Verkehrsdaten verwendet, nicht Live-Verkehrsdaten. Dadurch wird die Reaktionslatenz minimiert. Diese Einstellung entspricht dem Fall, in dem kein Verkehr in der Directions API und der Distance Matrix API verwendet wird.
TRAFFIC_AWARE
(neu)
Leistungsoptimierte Live-Verkehrsinformationen für geringere Latenz. Im Gegensatz zu TRAFFIC_AWARE_OPTIMAL werden bei dieser Einstellung Optimierungen angewendet, um die Latenz erheblich zu reduzieren. Diese Einstellung ist auch neu für die Routes API und hat kein Äquivalent in der Directions API oder der Distance Matrix API.
TRAFFIC_AWARE_OPTIMAL Hochwertige, umfassende Verkehrsdaten. Diese Einstellung führt zur höchsten Latenz und entspricht der Einstellung departure_time in der Directions API und der Distance Matrix API.
Diese Einstellung entspricht dem Modus, der von maps.google.com und der mobilen Google Maps App verwendet wird.

Vergleich der Routenberechnung

In der folgenden Tabelle werden die Routing-Optionen der Routes API mit denen der Directions API und der Distance Matrix API verglichen.

Traffic-Option Routes API Directions API
Distance Matrix API
Latenz
Keine Verkehrsinformationen in Echtzeit TRAFFIC_UNAWARE departure_time-Property nicht festgelegt Die niedrigste Latenz der drei Modi.
Aktuelle Verkehrslage angewendet TRAFFIC_AWARE Kein Äquivalent

Neuer Modus, der von der Routes API hinzugefügt wurde. Die Latenz ist etwas höher als bei TRAFFIC_UNAWARE, was sich geringfügig auf die Qualität der geschätzten Ankunftszeit auswirkt.

Die Latenz ist viel geringer als bei TRAFFIC_AWARE_OPTIMAL.

Hochwertige, umfassende Live-Verkehrsdaten TRAFFIC_AWARE_OPTIMAL departure_time Property-Set

Entspricht dem Modus, der von maps.google.com und der mobilen Google Maps App verwendet wird.

Bei „Compute Route Matrix“ darf die Anzahl der Elemente in einer Anfrage (Anzahl der Startorte × Anzahl der Ziele) 100 nicht überschreiten.

Wichtige Unterschiede

In diesem Abschnitt werden die wichtigsten Unterschiede zwischen der Routes API und den Diensten, die sie ersetzt, sowie Möglichkeiten beschrieben, wie Sie diese Unterschiede bei der Migration von diesen Diensten in Ihren bestehenden Apps berücksichtigen können.

Nur einen Dienst anrufen

Routes API Aktivieren Sie in der API Console nur einen Dienst für Ihre App, damit Compute Routes und Compute Route Matrix verwendet werden können.
Weitere Informationen finden Sie unter Einrichtung in der Google API Console.
Directions API
Distance Matrix API
Aktivieren Sie zwei Dienste: die Directions API und die Distance Matrix API als separate Dienste in der API Console.

Verwendet HTTPS POST-Anfragen

Routes API Übergeben Sie Parameter im Anfragetext oder in Headern als Teil einer HTTP POST-Anfrage.
Beispiele finden Sie unter:
Route berechnen
Routenmatrix berechnen
Directions API
Distance Matrix API
Übergeben Sie URL-Parameter mit einer HTTP GET-Anfrage.

Unterschiede bei ETA-Antworten

Die Routes API gibt die voraussichtliche Ankunftszeit zurück und verwendet die Antwortproperty duration anders als die Directions API und die Distance Matrix API-Dienste, wie in der Tabelle unten dargestellt.

Art der erweiterten Textanzeige Routes API Directions API
Distance Matrix API
Verkehrsunabhängige, zeitunabhängige voraussichtliche Ankunftszeit.

Wird mit TRAFFIC_UNAWARE festgelegt.

  • Die voraussichtliche Ankunftszeit ist im Antwortattribut duration enthalten.
  • Die Antwortattribute duration und staticDuration enthalten denselben Wert.

Entspricht dem Fall, dass departure_time in der Anfrage nicht festgelegt ist.

  • Die voraussichtliche Ankunftszeit ist im Antwortattribut duration enthalten.
  • Das Antwortattribut duration_in_traffic wird nicht zurückgegeben.
Voraussichtliche Ankunftszeit unter Berücksichtigung der Verkehrslage in Echtzeit.

Legen Sie die Einstellung mit TRAFFIC_AWARE oder TRAFFIC_AWARE_OPTIMAL fest.

  • Die voraussichtliche Ankunftszeit unter Berücksichtigung des Echtzeitverkehrs ist im Antwortattribut duration enthalten.
  • Das Antwortattribut staticDuration enthält die Dauer der Fahrt auf der Route ohne Berücksichtigung der Verkehrslage.
  • Das Attribut duration_in_traffic wird nicht mehr zurückgegeben.

Wird in der Anfrage mit departure_time festgelegt.

  • Die voraussichtliche Ankunftszeit unter Berücksichtigung des Echtzeitverkehrs ist im Antwortattribut duration_in_traffic enthalten.

Polylinien-Wegpunkte

Mit diesem Dienst müssen Sie Ihre Breiten-/Längenkoordinaten nicht mehr in Polylinien-Wegpunkte umwandeln. Er unterstützt einen POST-Anfragetext und ist daher nicht mehr von URL-String-Beschränkungen betroffen. Einige Nutzer der Distance Matrix API haben das Problem mit den Anfragelimits behoben, indem sie Breiten-/Längengradpunkte in Polylinien-Wegpunkte umgewandelt haben.

Formatierte Adressen (umgekehrte Geocodierung)

Die Routes API gibt keine formatierten Adressen in der Antwort zurück. Wenn Sie formatierte Adressen benötigen, verwenden Sie die Geocoding API. Sie wurde für diesen Anwendungsfall entwickelt und liefert qualitativ hochwertigere Ergebnisse.

Verfügbare Mobilitätsformen

Wie bei der Directions API wird bei der Routes API DRIVE als Standardmodus verwendet, wenn in einer Routenanfrage keine Mobilitätsform angegeben ist. Wenn in einer Anfrage jedoch eine Mobilitätsform für eine Route angegeben wird, gibt die Routes API kein Array mit verfügbaren Mobilitätsformen als alternative Optionen für die Anfrage zurück. Wenn Ihr Anwendungsfall auf dieser Funktion basiert, reichen Sie ein Problem ein, in dem Sie beschreiben, wie Sie die Funktion verwenden, damit wir uns darum kümmern können.

XML als Antwortformat

Die Routes API bietet kein XML als Antwortformat. Im Internet finden Sie eine Reihe von JSON-zu-XML-Konvertern, die Ihren Anforderungen entsprechen sollten.