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" }