Nawigacja do wielu miejsc docelowych

Aby obsługiwać przejazdy z wieloma miejscami docelowymi, np. podwiezienie do miejsca odbioru, a potem do miejsca docelowego, zaimplementuj każdy segment przejazdu jako oddzielną sesję Navigation Connect. Navigation Connect API śledzi jedną trasę do jednego miejsca docelowego. Jeśli w adresie URL uruchamiania podasz więcej niż 1 punkt pośredni, Mapy Google lub Waze wyświetlą błąd. Każda sesja wywołuje zdarzenie rozliczeniowe, gdy tylko stan przejazdu zmieni się na ENROUTE.

Aby wdrożyć śledzenie podróży z wieloma miejscami docelowymi:

  1. Generowanie unikalnego identyfikatora: aby śledzić każdy segment, wygeneruj unikalny identyfikator podróży dla każdego miejsca docelowego na trasie.

  2. Połącz dane o podróży: aby pogrupować oddzielne aktualizacje przejazdu w jedno logiczne zadanie dla systemów dyspozytorskich, połącz dane o podróży na backendzie za pomocą unikalnych identyfikatorów przejazdu.

  3. Wyświetlanie następnego segmentu: aby rozpocząć kolejną sesję Navigation Connect, poproś kierowcę o kliknięcie przycisku powrotu, aby wrócić do Twojej aplikacji, i oznacz bieżący segment jako ukończony. Następnie poproś kierowcę, aby rozpoczął kolejny odcinek, klikając przycisk uruchamiania, aby włączyć nawigację w Mapach Google lub Waze.