Google używa technologii AI do tłumaczenia treści na Twój preferowany język. Tłumaczenia wygenerowane przez AI mogą zawierać błędy.
Skonfiguruj jakość linii łamanej
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Jakość linii łamanej można opisać w następujący sposób:
- Liczba punktów, z których składa się linia łamana.
- Im więcej punktów, tym gładsza polilinia (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 o 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 z powodu błędów zaokrąglania reprezentacji zmiennoprzecinkowej.
Określanie jakości linii łamanej
Gdy wywołujesz metodę ComputeRoutes(), używasz wartości typu wyliczeniowego PolylineQuality, aby określić jakość linii łamanej.
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ć przegląd trasy w niskiej rozdzielczości, czyli polilinię składającą się z minimalnej liczby punktów. Ta opcja generuje odpowiedzi z najniższym czasem oczekiwania.
Przykład
Poniższy 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: 2026-11-02 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: 2026-11-02 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"]]