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-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: 2025-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"]]