Konfigurowanie porównania jakości i czasu oczekiwania

Interfejs Routes Preferred API udostępnia 3 ustawienia routingu do obliczania tras. Różnią się tym zakresem, w jakim uwzględniają warunki natężenia ruchu przy obliczaniu trasy. Każde ustawienie routingu powoduje uzyskanie wyników, które różnią się w pewnym stopniu pod względem jakości trasy, szacowanego czasu dotarcia na miejsce i czasu oczekiwania na odpowiedź.

Informacje o warunkach na drodze

Prędkość ruchu charakteryzuje się natężeniem ruchu. Na przykład:

  • Gdy nie ma korków, warunki na drodze są uważane za normalne, a ruch odbywa się z normalną, niezakłóconą prędkością.

  • Gdy zbliża się porę największego zużycia, natężenie ruchu się zwiększa, co powoduje zmniejszenie natężenia ruchu i zmniejszenie natężenia ruchu w warunkach o średnim natężeniu ruchu.

  • W przypadku zderzenia z bumperem prędkość przepływu ściga się do zatrzymania, co powoduje duże natężenie ruchu.

Nierozpoznany ruch

Po ustawieniu preferencji routingu TRAFFIC_UNAWARE trasy są obliczane bez uwzględniania warunków drogowych. To ustawienie routingu zapewnia najkrótszy czas oczekiwania na odpowiedź (odpowiedzi są zwracane najszybciej).

Użyj tego ustawienia routingu, jeśli chcesz, aby odpowiedzi były zwracane najszybciej, a przybliżone szczegóły routingu są wystarczające.

Informacja o natężeniu ruchu

Gdy ustawisz preferencje routingu TRAFFIC_AWARE, trasy będą obliczane z uwzględnieniem warunków drogowych. Dzięki temu trasy i trasy dokładniej odzwierciedlają rzeczywiste warunki. Ten wzrost jakości danych wiąże się z opóźnieniem odpowiedzi, dlatego w celu zmniejszenia opóźnienia stosuje się optymalizacje wydajności.

Użyj tego ustawienia routingu, jeśli chcesz uzyskać dokładniejsze szczegóły routingu, ale nie przeszkadza Ci, że odpowiedzi są zwracane ze umiarkowanym wzrostem opóźnienia.

Optymalna z uwzględnieniem ruchu

Gdy ustawisz preferencje routingu TRAFFIC_AWARE_OPTIMAL, trasy będą obliczane z uwzględnieniem warunków natężenia ruchu, ale nie będą stosowane żadne optymalizacje skuteczności. W tym trybie serwer dokładnie przeszukuje sieć dróg, aby znaleźć optymalną trasę.

To ustawienie routingu zapewnia najwyższy czas oczekiwania na odpowiedź (czyli odpowiedzi są zwracane z najdłuższym opóźnieniem). Użyj tego ustawienia routingu, jeśli chcesz uzyskać wyniki o najwyższej jakości bez względu na czas trwania odpowiedzi.

Przykład

Poniższy kod JSON pokazuje, jak ustawić preferencje routingu w treści encji żądania.

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "travelMode":"DRIVE",
  "routingPreference":"TRAFFIC_AWARE_OPTIMAL"
}