Navigation Connect API 개요

유럽 경제 지역 (EEA) 개발자

Navigation Connect API는 운전자의 Google 지도 및 Waze 내비게이션 사용을 기업 시스템에 연결하는 서비스입니다. 이 서비스는 앱의 딥 링크와 함께 이동 승인 토큰을 사용하므로 운전자가 링크 또는 버튼을 탭하여 원하는 소비자 앱에서 내비게이션을 시작할 수 있습니다. 운전자가 이동 중에 내비게이션을 사용하는 동안 실시간 위치, 매우 정확한 도착 예정 시간, 이동 수명 주기 상태와 같은 실시간 위치 데이터를 계속 수신할 수 있습니다.

Navigation Connect API는 앱에 맞춤 내비게이션 인터페이스를 빌드하고 삽입하도록 요구하는 대신 독립형 Google 지도 및 Waze 앱을 라우팅에 사용하여 Navigation SDK의 경량 대안을 제공합니다. 이 API는 운전자의 세션을 백엔드에 안전하게 연결합니다. 운전자가 이동을 시작하면 이동 데이터 공유 동의 메시지 (12개월마다 필요)와 앱으로 돌아가는 브랜드 뒤로가기 버튼이라는 두 가지 추가 기능이 포함된 익숙한 내비게이션 인터페이스가 표시됩니다.

Navigation Connect API를 사용하는 이유

Navigation Connect API를 사용하면 Google 지도 또는 Waze의 실시간 이동 위치 및 도착 예정 시간 업데이트를 백엔드 프로세스에 직접 통합할 수 있습니다. 이를 통해 운전자가 선호하는 내비게이션 앱인 Google 지도 또는 Waze를 사용하는 동안 중요한 비즈니스 결정을 내리고 고객과 정확한 업데이트를 공유할 수 있습니다.

사용 사례의 예는 다음과 같습니다.

  • 차량 공유 투명성 향상: 차량 공유 고객과 승객에게 운전자의 위치와 도착 예정 시간에 관한 정확한 실시간 업데이트를 제공합니다.
  • 배송 추적 개선: 실시간 교통 및 라우팅 데이터를 기반으로 고객에게 정확한 배송 또는 음식 배달 시간을 알립니다.
  • 차량 관리 및 배차 개선: 실시간 운전자 위치를 추적하여 고장 지원, 유지보수, 운송과 같은 주문형 서비스를 제공하는 차량 또는 모바일 작업자를 위한 정보에 입각한 배차 결정을 내립니다.

Navigation Connect API로 할 수 있는 작업

Navigation Connect API를 사용하면 Google 지도 또는 Waze의 실시간 위치 및 도착 예정 시간 업데이트를 백엔드에서 직접 수신할 수 있습니다.

  • 비침해적 이동 추적: Google 지도 또는 Waze를 사용하는 운전자의 선택을 변경하거나 사용자 환경을 수정하지 않고 이동을 추적합니다.
  • 실시간 위치 데이터 액세스: 이동 내내 실시간 운전자 위치, 남은 거리, 경과 시간을 지속적으로 가져옵니다.
  • 이동 수명 주기 모니터링: 이동 데이터의 업데이트 빈도를 구성하여 이동의 정확한 상태를 추적하고 운전자가 이동 중이거나 도착했거나 이동을 일시중지한 경우 즉시 알 수 있습니다.
  • 도착 예정 시간 사용 및 공유: Google의 실시간 라우팅 알고리즘으로 구동되는 매우 정확한 도착 예정 시간 업데이트를 가져옵니다.
  • 남은 경로 및 교통상황 추적 (Waze만 해당): 운전자의 현재 위치에서 최종 목적지까지 Waze에 표시된 대로 활성 경로 폴리라인과 실시간 교통상황을 수신합니다.
    • 동적 트리밍: 차량이 이동하면 Navigation Connect가 활성 경로 다중선을 자동으로 트리밍하여 이동의 남은 부분만 수신하도록 합니다.
    • 업데이트 빈도: 경로 및 교통상황은 경로 재계산, 사전 예방적 클라이언트 측 경로 재지정 또는 교통상황 변경 시 자동으로 업데이트됩니다.
  • 유연하게 데이터 수집: 직접 REST API 호출을 사용하여 실시간 이동 데이터를 사용하거나 Google Cloud Pub/Sub 구독을 사용하여 업데이트를 효율적으로 스트리밍합니다.

Navigation Connect API의 작동 방식

Navigation Connect API는 모바일 애플리케이션 식별자 및 세션 구성이 포함된 CreateTrip 요청을 수락합니다. 이 서비스는 고유한 이동 인스턴스를 생성하고 이동 토큰을 반환합니다. 그런 다음 이 토큰이 Google 지도 또는 Waze 딥 링크에 추가됩니다. 운전자가 내비게이션을 시작하고 동의를 부여하면 서비스는 실시간 내비게이션 데이터를 처리하고 위치, 도착 예정 시간, 남은 거리 등의 원격 분석 업데이트를 반환합니다.

리소스

다음 표에는 Navigation Connect API를 통해 사용할 수 있는 리소스와 반환되는 데이터가 요약되어 있습니다. 자세한 내용은 Navigation Connect API 참조를 확인하세요.

데이터 리소스 반환된 데이터

JSON 형식의 인증 및 모바일 앱 식별자

이동 만들기를 참고하세요.

Google 지도 또는 Waze에서 연결을 초기화하는 데 사용되는 고유한 이동 토큰입니다.

Google 지도 또는 Waze 실행을 참고하세요.

JSON 형식의 고유한 이동 ID와 가져오기 또는 푸시 메서드

이동 데이터 가져오기를 참고하세요.

다음을 포함한 실시간 이동 원격 분석입니다.

  • 이동 상태 및 메타데이터
  • 현재 위치 (위도/경도)
  • 도착 예정 시간 (ETA)
  • 남은 거리 및 시간

이동 데이터 처리를 참고하세요.

Navigation Connect API 사용 방법

1 설정하기 Google Cloud 프로젝트 설정하기로 시작하고 이어지는 안내를 완료합니다.
2 이동 만들기 Navigation Connect API 호출을 전송하여 고유한 ID로 이동을 만들고 토큰을 저장합니다.
3 Google 지도 또는 Waze 실행 이동 토큰을 전달하고 Google 지도 또는 Waze를 실행하여 이동 데이터 공유를 사용 설정합니다.
4 이동 데이터 가져오기 Navigation Connect API 호출을 전송하여 이동 데이터를 가져옵니다. 선택적으로 Google Cloud Pub/Sub를 사용하여 업데이트를 구독합니다.
5 이동 데이터 처리 이동 상태 및 기타 이동 데이터를 처리하는 방법을 알아봅니다.