Wyznaczanie trasy za pomocą tokenów punktów nawigacyjnych

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

Tokeny punktów nawigacyjnych umożliwiają przesyłanie kluczowych informacji kontekstowych o miejscu docelowym do pakietu SDK do nawigacji na Androida lub pakietu SDK do nawigacji na iOS, co pozwala ulepszyć wyznaczanie tras i zwiększyć komfort kierowcy. Jest to przydatne w przypadkach takich jak dostawa jedzenia lub wspólne przejazdy, gdy punkt odbioru lub wysiadki może być niejednoznaczny bez danych wejściowych użytkownika.

Obraz przedstawia przykłady aplikacji do przewozów pasażerskich, w której wybrano punkt nawigacyjny, oraz aplikacji dla kierowców korzystającej z pakietu Navigation SDK na Androida, aby precyzyjnie wyznaczyć trasę.

Przykłady aplikacji dla konsumentów i kierowców

Aby utworzyć i przekazać token punktu nawigacyjnego, użyj metody Destinations interfejsu Geocoding API, aby umożliwić użytkownikom wybór preferowanej lokalizacji z listy punktów nawigacyjnych. Wybrany przez użytkownika punkt staje się punktem nawigacyjnym zwracanym przez metodę Destinations interfejsu Geocoding API. Następnie możesz przekazać token punktu nawigacyjnego, który zawiera zarówno współrzędne miejsca docelowego, jak i informacje kontekstowe, do pakietu SDK do nawigacji na Androida lub pakietu SDK do nawigacji na iOS, gdzie tworzony jest punkt pośredni na potrzeby precyzyjnego wyznaczania trasy. Miejsce docelowe zostanie wyróżnione dla kierowcy przez Navigation SDK na podstawie miejsca, z którym powiązany jest token.

Jak token punktu nawigacyjnego jest tworzony i wysyłany do pakietu SDK do nawigacji na potrzeby wyznaczania trasy

Wyobraź sobie na przykład aplikację do zamawiania przejazdów, w której konsument może zarezerwować przejazd, oraz drugą aplikację, w której kierowca otrzymuje powiadomienie o przejazdzie i informacje o trasie do miejsca docelowego.

Gdy użytkownik otworzy aplikację użytkownika, wywoła ona metodę Destinations interfejsu Geocoding API i udostępni użytkownikowi wybór potencjalnych punktów nawigacyjnych:

Klient wybiera punkt odbioru

Użytkownik wybiera preferowany punkt, który jest jednym z elementów tablicy navigationPoints w treści odpowiedzi na żądanie SearchDestinations:

"navigationPoints": [
    {
      "navigationPointToken": <encoded navigation point token>,
      "displayName": "South Entrance",
      "travelModes": ["DRIVE"],
      "usages": ["PICKUP","DROPOFF"],
      "location": {
        "lat": 37.3940894,
        "lng": -122.0788389
      }
    }
]

Token punktu nawigacyjnego z odpowiedzi jest przekazywany do aplikacji mobilnej kierowcy, która korzysta z pakietu Navigation SDK na Androida lub iOS, aby utworzyć punkt pośredni na trasie kierowcy do właściwego miejsca odbioru.