Omówienie wyznaczania tras dla dużych pojazdów

Zdjęcie dużej ciężarówki na drodze

Funkcja wyznaczania tras dla dużych pojazdów w interfejsie Routes API to zbiór usług, które obliczają trasy i szacowany czas dotarcia dla dużych pojazdów. Przyjmuje on żądania, które określają atrybuty pojazdu, takie jak wysokość, waga, długość i klasyfikacja materiałów niebezpiecznych, i zwraca trasę zoptymalizowaną pod kątem unikania odpowiednich ograniczeń. Usługa generuje też token trasy, który można przekazać do Navigation SDK, aby zapewnić kierowcom szczegółową nawigację na trasie dostosowanej do samochodów ciężarowych.

Dlaczego warto korzystać z wyznaczania tras dla dużych pojazdów

Korzystaj z dużego routingu pojazdów, aby tworzyć aplikacje rozwiązujące problemy logistyczne flot dużych pojazdów.

Korzyść Działanie aplikacji
Zwiększanie dokładności cen i planowania generować dokładne szacowane czasy dotarcia na miejsce na podstawie informacji o ruchu, które pozwalają podawać dokładniejsze wyceny i przewidywane przedziały czasowe dostawy w przypadku dużych pojazdów, takich jak ciężarówki i autobusy;
Zwiększanie bezpieczeństwa i wydajności kierowców prowadzić kierowców po trasach, które omijają niskie mosty, drogi z ograniczeniami wagi i inne zagrożenia;
Usprawnianie operacji w całej flocie Używaj optymalizacji trasy wraz z wyznaczaniem tras dla dużych pojazdów, aby optymalizować przypisywanie ładunków i kolejność przystanków dla całej floty. Używaj Fleet Engine, aby mieć wgląd w czasie rzeczywistym w przypisania i lokalizacje pojazdów.
Zminimalizuj szkolenia i zwiększ wdrożenie Zapewnij kierowcom dużych pojazdów lub ciężarówek znajomą nawigację w Mapach Google w Twojej aplikacji.

Możliwości wyznaczania tras dla dużych pojazdów

Dzięki wyznaczaniu tras dla dużych pojazdów możesz wykonywać te kluczowe operacje:

  • Określ szczegółowe profile pojazdów, w tym wysokość, wagę, długość, szerokość, liczbę osi i klasyfikację towarów niebezpiecznych.
  • Uzyskaj trasę, czas podróży i odległość obliczone specjalnie na podstawie atrybutów pojazdu z wykorzystaniem kompleksowych danych drogowych i modeli ruchu Google.
  • Obliczaj dokładniejszy szacowany czas dotarcia na miejsce za pomocą naszego nowego modelu szacowanego czasu dotarcia na miejsce dla ciężarówek. Model łączy obserwowane prędkości przejazdu ciężarówek z danymi o ruchu drogowym w czasie rzeczywistym i prognozowanymi, aby zapewnić dokładniejsze szacunki dla dużych pojazdów.
  • Włącz szczegółową nawigację w Navigation SDK za pomocą tokena trasy, aby przenieść bezpieczną dla ciężarówek trasę z Routes API.
  • Obliczaj macierze tras, aby określać czas podróży i odległości między wieloma punktami początkowymi i docelowymi na potrzeby planowania dla całej floty.
  • Optymalizuj plan trasy dla floty ciężarówek pod kątem ogólnej efektywności operacyjnej, która uwzględnia wykonalność i bezpieczeństwo.

Jak działa wyznaczanie tras dla dużych pojazdów

Funkcja wyznaczania tras dla dużych pojazdów działa w ramach tych usług:

Punkt końcowy Operacja Wyniki
Routes API Żądanie HTTPS do punktu końcowego Routes API (computeRoutes lub computeRouteMatrix) z treścią żądania, która zawiera punkt początkowy i miejsce docelowe. Wartość parametru travelMode musi być ustawiona na TRUCK, a obiekt routeModifiers musi zawierać profil pojazdu. linię łamaną trasy, listę etapów i kroków trasy, szacowany czas podróży oraz token trasy;
Route Optimization API Żądanie HTTPS do punktu końcowego interfejsu Route Optimization API. Wartość parametru travelMode musi być ustawiona na TRUCK, a obiekt routeModifiers musi zawierać profil pojazdu. Tryb podróży i profil pojazdu w obiekcie routeModifiers. Zoptymalizowany plan trasy dla floty zaprojektowany pod kątem konkretnego profilu pojazdu oraz tokeny trasy dla każdej podróży.
Navigation SDK Podczas wywoływania funkcji setDestination uwzględnij token trasy (wygenerowany w interfejsie Routes API lub Route Optimization API z funkcją wyznaczania tras dla dużych pojazdów). Szczegółowa nawigacja dostosowana do samochodów ciężarowych, która prowadzi po trasie zgodnej z profilem pojazdu określonym w pierwotnym żądaniu do interfejsu Routes API lub Route Optimization API.

Przykład

Wymagane: w żądaniu musisz ustawić wartość travelMode na TRUCK i wypełnić obiekt vehicleInfo konkretnymi wymiarami i atrybutami pojazdu.

Na przykład podstawowa computeRoutestreść żądania wygląda tak:

{
  "origin": { "location": { "latLng": { "latitude": 41.31, "longitude": -74.75 }}},
  "destination": { "location": { "latLng": { "latitude": 41.30, "longitude": -74.78 }}},
  "travelMode": "TRUCK",
  "routeModifiers": {
    "vehicleInfo": {
      "totalHeightMm": 4114,
      "totalLengthMm": 21945,
      "totalWeightKg": 32658,
      ... // other vehicle attributes
    }
  }
}

Usługa przetwarza to żądanie i zwraca trasę, która uwzględnia określony profil pojazdu. W zależności od określonej maski pola odpowiedź może zawierać linię łamaną trasy, szacowany czas dotarcia dla ciężarówki, odległość do pokonania i token trasy do użycia w pakiecie SDK Navigation. Odpowiedź zawiera też informację, czy nie można znaleźć trasy w pełni zgodnej z przepisami.

Treść żądania i odpowiedzi

W tabeli poniżej znajdziesz podsumowanie zasobów, których używasz do wysyłania żądania wyznaczania trasy dla dużego pojazdu, oraz zwracanych przez nie danych.

Treści żądania Treść odpowiedzi Format zwrotu
  • współrzędne miejsca początkowego i docelowego,
  • VehicleInfo obiekt zawierający wymiary, wagę i rodzaje materiałów niebezpiecznych pojazdu.
  • Linia łamana trasy.
  • Czas podróży dostosowany do ciężarówki i distanceMeters.
  • routeToken do użycia z pakietem Navigation SDK.
  • Obiekt travelAdvisory, który wskazuje, czy routeRestrictionsPartiallyIgnored.
JSON

Ograniczenia

Zanim zaczniesz, zapoznaj się z tymi ograniczeniami i wymaganiami.

  • Dostępność geograficzna: wyznaczanie tras dla dużych pojazdów jest dostępne tylko w 48 stanach kontynentalnych Stanów Zjednoczonych.
  • Wyznaczanie tras dla dużych pojazdów jest dostępne w wersji podglądowej. Kierowcy nie mogą polegać wyłącznie na trasach zwracanych przez ten interfejs API, aby zapewnić bezpieczeństwo i zgodność z przepisami. Trasy nie są dostosowane do pojazdu, a podążanie nimi może narażać kierowców na niebezpieczeństwa, takie jak niskie mosty lub drogi, na których obowiązuje zakaz wjazdu dla dużych pojazdów.
  • Trasy o najwyższym priorytecie. W niektórych przypadkach interfejs API nie może znaleźć trasy, która w pełni spełnia wymagania dotyczące ograniczeń w podróżowaniu. Zamiast tego zwraca „najlepszą możliwą” trasę, która może przebiegać przez obszary z ograniczeniami. Odpowiedź interfejsu Routes API wyraźnie oznacza te trasy w polu routeRestrictionsPartiallyIgnored. W takich przypadkach starannie zaplanuj trasę, najlepiej korzystając z innych źródeł danych. Nie używaj oflagowanej trasy jako jedynego źródła informacji do planowania ani nawigacji.
  • Nieobsługiwane funkcje: pracujemy nad dodaniem do tego oferowanego rozwiązania większej liczby funkcji, ale obecnie wyznaczanie tras dla dużych pojazdów nie obsługuje tych funkcji:
    • Opłaty za przejazd dla ciężarówek
    • Ograniczenia prędkości
    • Wyznaczanie tras dla radioaktywnych materiałów niebezpiecznych
  • Limity wykorzystania: wszystkie żądania podlegają standardowym limitom zapytań na sekundę (QPS).

Jak korzystać z wyznaczania tras dla dużych pojazdów

  1. Skonfiguruj projekt w chmurze: upewnij się, że projekt Google Cloud został utworzony i włączony na potrzeby interfejsu Routes API.
  2. Udostępnianie funkcji wyznaczania tras dla dużych pojazdów: skontaktuj się z przedstawicielem Google, aby udostępnić tę funkcję w wersji testowej w swoim projekcie.
  3. Utwórz żądanie trasy: wywołaj punkt końcowy computeRoutes z parametrem travelMode ustawionym na TRUCK i z wirtualnym pojazdem określonym za pomocą obiektu VehicleInfo.
  4. Zapewnij szczegółową nawigację (opcjonalnie): przekaż pakietowi Navigation SDK parametr routeToken z odpowiedzi, aby rozpocząć sesję nawigacji.

Co dalej?

  • Pierwsze kroki: Generowanie tras dla ciężarówek i szacowanego czasu przyjazdu za pomocą interfejsu Routes API
  • Dodaj nawigację: zapewnij szczegółowe wskazówki dojazdu z uwzględnieniem tras dla ciężarówek.
  • Informacje o rozliczeniach: skontaktuj się z przedstawicielem handlowym Google