Skonfiguruj jakość linii łamanej
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Jakość polilinii można opisać w ten sposób:
- Liczba punktów tworzących polilinię
- Im więcej punktów, tym gładsza linia łamana (zwłaszcza na zakrętach).
- precyzja zmiennoprzecinkowa punktów,
- Punkty są określane jako wartości szerokości i długości geograficznej, które są reprezentowane w formacie zmiennoprzecinkowym pojedynczej precyzji. Sprawdza się to w przypadku małych wartości (które można dokładnie przedstawić), ale precyzja maleje wraz ze wzrostem wartości ze względu na błędy zaokrąglania liczb zmiennoprzecinkowych.
Określanie jakości linii łamanej
Gdy wywołujesz metodę ComputeRoutes()
, używasz wartości wyliczeniaPolylineQuality
, aby określić jakość polilinii.
Użyj wartości HIGH_QUALITY
, jeśli chcesz utworzyć linię łamaną składającą się z maksymalnej liczby punktów, aby uzyskać linię łamaną o najwyższej rozdzielczości. Ta
wyższa jakość wiąże się z dłuższym czasem oczekiwania na odpowiedź.
Użyj wartości OVERVIEW
, jeśli chcesz utworzyć podgląd trasy w niskiej rozdzielczości, czyli polilinii składającej się z minimalnej liczby punktów. Ta opcja generuje odpowiedzi z najkrótszym czasem oczekiwania.
Przykład
Ten przykład pokazuje, jak ustawić jakość linii łamanej w treści żądania.
{
"origin":{
"location":{
"latLng":{
"latitude":37.419734,
"longitude":-122.0827784
}
}
},
"destination":{
"location":{
"latLng":{
"latitude":37.417670,
"longitude":-122.079595
}
}
},
"polylineQuality":"HIGH_QUALITY"
}
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-09-25 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-09-25 UTC."],[],["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"]]