Google 내비게이션 환경

Navigation SDK는 내비게이션 환경을 앱에 통합하는 다양한 방법을 제공합니다. 이 페이지에서는 Google 내비게이션 환경이 무엇이며 Navigation SDK에서 사용할 수 있는 다른 내비게이션 환경과 어떻게 다른지 설명합니다.

Google 내비게이션 환경이란 무엇인가요?

Google 내비게이션 환경은 Navigation SDK를 사용하여 Google 지도 앱 내의 내비게이션 환경과 유사한 Google 제공 UI 요소 및 시각적 요소를 사용하는 세부 경로 안내 내비게이션 환경을 삽입하는 것을 의미합니다. Google 내비게이션 환경을 앱에 삽입하면 내비게이션 환경을 처음부터 빌드할 필요가 없지만 환경의 일부를 수정할 수 있습니다. 또는 Google 내비게이션 환경에서 제공하는 것보다 더 많은 맞춤설정이 필요한 경우 Navigation SDK에서 세부 경로 안내 내비게이션 피드를 요청한 후 자체 UI 요소를 제공하고 관리할 수 있습니다.

자세한 내용은 맞춤 탐색 환경을 참고하세요.

Google 내비게이션 환경을 사용하는 경우 앱은 다음 흐름을 사용하여 Navigation SDK를 호출하여 내비게이션을 시작, 실행, 중지합니다.

  1. 내비게이션을 시작합니다. 내비게이션을 시작하기 위해 앱은 내비게이터 인스턴스를 만듭니다. 여기에서 내비게이터의 목적지를 설정하고 지도를 초기화합니다. 마지막으로 앱이 세부 경로 안내를 시작합니다. 이 앱 흐름은 사용 사례에 따라 다양한 방식으로 사용자에게 표시될 수 있습니다. 예를 들어 앱에 사용자가 매장으로 이동하는 데 사용할 수 있는 자체 UI 요소가 있는 매장 검색 기능이 있을 수 있습니다. 또는 운전자가 배송 작업을 수락하면 앱이 사전 정의된 목적지로 활성 내비게이션을 시작할 수 있습니다.

  2. 활성 내비게이션. 앱이 활성 내비게이션에 진입하면 기기 위치를 사용하여 활성 안내를 유지합니다. 경로 변경, 목적지까지 남은 시간 등 사용 사례에 의미 있는 이벤트 리스너를 구성합니다. 내비게이션이 진행 중일 때 Navigation SDK는 Google 지도 앱의 UI 구성요소와 유사한 UI 구성요소를 제공합니다. 예를 들어 내비게이션 환경에는 표준 Google 지도 레이어가 표시되며, 여기에는 방향 안내 카드, 교통정보 레이어, 대체 경로, 속도 제한과 같은 시각적 요소가 포함됩니다.

  3. 내비게이션을 중지합니다. 앱은 사용자가 목적지에 도착할 때 트리거되는 도착 리스너와 같이 사용 사례에 가장 적합한 방식으로 내비게이션 세션을 종료합니다.

여러 경유지 시나리오

경유지는 최대 25개까지 구성할 수 있습니다.

Navigation SDK는 다음 목적지로 자동으로 이동하지 않습니다. 차량이 경유지에 도착하면 continueToNextDestinationWithCompletion:를 호출하여 다음 구간을 시작합니다. 이는 중간 경유지가 있는 경로 토큰에도 적용됩니다. 다음 목적지로 이동하면 Navigation SDK는 새 경로를 계획하는 대신 경로 토큰의 경로를 계속 따릅니다.

Google 탐색 환경을 어떻게 수정할 수 있나요?

일반적으로 Google 내비게이션 환경을 수정하여 다양한 색 구성표, 카메라 뷰, 추가 경로 안내, 이벤트 응답 트리거를 사용할 수 있습니다. 다음 목록에서는 조정할 수 있는 몇 가지 사항을 설명합니다. 이 목록은 일부일 뿐 전체 목록이 아닙니다.

수정 세부정보
수정된 내비게이션 안내: 헤더, 색상 및 글꼴, 경로, 대체 경로, 이동 진행 상황 표시/숨기기 지도 UI 컨트롤
내비게이션 헤더 및 바닥글
내비게이션 헤더 액세서리 뷰
경로 목록 표시
대체 경로 숨기기
이동 진행 상황 표시
교통정보 및 제한 속도 정보 조정 속도계 표시
속도계 알림 조정
지도 환경 UI를 변경하고 카메라를 조정합니다. UI 요소 배치
카메라 조정
클라우드 기반 지도 스타일 지정을 사용하여 내비게이션 지도 및 로드맵 (내비게이션 이외의 지도)의 스타일을 수정합니다. 지도 스타일 맞춤설정