Die
Routes Preferred API ist derzeit nur für ausgewählte Kunden verfügbar. Weitere Informationen erhalten Sie vom
Vertrieb.
Polylinienqualität konfigurieren
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Die Qualität einer Polylinie kann anhand der folgenden Kriterien beschrieben werden:
- Die Anzahl der Punkte, aus denen die Polylinie besteht
- Je mehr Punkte vorhanden sind, desto glatter ist die Polylinie (insbesondere in Kurven).
- Die Gleitkommagenauigkeit der Punkte
- Punkte werden als Breiten- und Längengradwerte angegeben, die im Gleitkommaformat mit einfacher Genauigkeit dargestellt werden. Das funktioniert gut für kleine Werte, die genau dargestellt werden können. Die Genauigkeit nimmt jedoch mit zunehmenden Werten aufgrund von Rundungsfehlern bei Gleitkommazahlen ab.
Polylinienqualität angeben
Wenn Sie die Methode ComputeRoutes()
aufrufen, verwenden Sie einen Aufzählungstypwert von PolylineQuality
, um die Qualität der Polylinie anzugeben.
Verwenden Sie den Wert HIGH_QUALITY
, wenn Sie eine Polylinie mit der maximalen Anzahl von Punkten erstellen möchten, um eine Polylinie mit der höchsten Auflösung zu erhalten. Diese höhere Qualität geht jedoch zu Lasten der Antwortlatenz.
Verwenden Sie den Wert OVERVIEW
, wenn Sie eine Übersicht der Route mit niedriger Auflösung erstellen möchten. Dabei handelt es sich um eine Polylinie, die aus einer minimalen Anzahl von Punkten besteht. Mit dieser Option werden Antworten mit der niedrigsten Latenz generiert.
Beispiel
Das folgende Beispiel zeigt, wie Sie die Polylinienqualität im Anfragetext festlegen.
{
"origin":{
"location":{
"latLng":{
"latitude":37.419734,
"longitude":-122.0827784
}
}
},
"destination":{
"location":{
"latLng":{
"latitude":37.417670,
"longitude":-122.079595
}
}
},
"polylineQuality":"HIGH_QUALITY"
}
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-04-25 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-04-25 (UTC)."],[[["Polyline quality is determined by the number of points and their floating-point precision, impacting smoothness and accuracy."],["`HIGH_QUALITY` setting yields the most detailed polyline with maximum points, potentially increasing response time."],["`OVERVIEW` setting creates a simplified polyline with minimal points, prioritizing faster response."],["You can adjust the polyline quality using the `PolylineQuality` enumeration when making API requests, as shown in the example."]]],["Polyline quality depends on the number of points and their floating-point precision. The `ComputeRoutes()` method uses `PolylineQuality` to set this. `HIGH_QUALITY` creates a polyline with the maximum points, resulting in high resolution but increased latency. `OVERVIEW` generates a low-resolution polyline with minimal points, reducing latency. The request body sets `polylineQuality` to specify either `HIGH_QUALITY` or `OVERVIEW`, which will influence the polyline's precision.\n"]]