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 o pojedynczej precyzji. Sprawdza się to w przypadku małych wartości (które można przedstawić precyzyjnie), ale dokładność maleje wraz ze wzrostem wartości ze względu na błędy zaokrąglania reprezentacji zmiennoprzecinkowej.
Określanie jakości linii łamanej
Gdy wywołujesz metodę ComputeRoutes(), używasz wartości typu wyliczeniowego
PolylineQuality
do określania jakości 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
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" }