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 tych terminach:
- Liczba punktów tworzących wielokąt
- Im więcej punktów, tym gładsza linia wielokąta (zwłaszcza na łukach).
- dokładność zmiennoprzecinkowa punktów;
- Punkty są określane jako wartości szerokości i długości geograficznej, które są reprezentowane w postaci liczby zmiennoprzecinkowej o pojedynczej precyzji. Ta metoda sprawdza się w przypadku małych wartości (które można przedstawić dokładnie), ale dokładność maleje wraz ze wzrostem wartości z powodu błędów zaokrąglania w przypadku liczb zmiennoprzecinkowych.
Określanie jakości linii złożonej
Podczas wywołania metody ComputeRoutes()
używasz wartości wyliczenia PolylineQuality
, aby określić jakość polilinii.
Użyj wartości HIGH_QUALITY
, gdy chcesz utworzyć wielokąt utworzony z maksymalnej liczby punktów, aby uzyskać wielokąt o najwyższej rozdzielczości. Zwiększona jakość wiąże się z wydłużeniem czasu oczekiwania na odpowiedź.
Użyj wartości OVERVIEW
, jeśli chcesz utworzyć przegląd trasy w niskiej rozdzielczości, która jest polilinią składającą się z minimalnej liczby punktów. Ta opcja zapewnia odpowiedzi z najkrótszym czasem oczekiwania.
Przykład
Ten przykład pokazuje, jak ustawić jakość ścieżki wielokąta w ciele żą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-04-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-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"]]