Navigation SDK를 사용하면 Google 지도 세부 경로 안내 내비게이션 환경을 모바일 애플리케이션에 직접 원활하게 통합할 수 있습니다. SDK는 브랜드 디자인과 분위기를 위한 UI 맞춤설정과 고급 경로 구성을 제공합니다.
맞춤설정 가능한 인앱 탐색 환경을 제공하면 운영 효율성을 높이고, 사용자 참여도를 개선하고, 가치 있는 데이터 기반 통계를 얻을 수 있습니다.
Navigation SDK를 사용해야 하는 이유
앱에 탐색을 통합하면 자체 브랜딩을 적용하고 여행 데이터를 활용하면서 사용자에게 우수한 경험을 제공할 수 있습니다.
탐색 중에 사용자를 앱 내에 유지하여 엔드 투 엔드 환경을 제어하고 참여도를 높여 앱 간에 전환할 필요가 없습니다.
맞춤설정 가능한 UI 요소를 사용하여 브랜드의 디자인과 분위기에 맞게 탐색 환경을 맞춤설정하세요.
경로 환경설정, 목적지, 경유지를 관리하여 경로 환경을 최적화합니다.
분석, 최적화, 고객 커뮤니케이션, 실시간 모니터링을 위해 이동 경로의 위치 및 이벤트 데이터를 활용합니다.
Navigation SDK로 어떤 작업을 할 수 있나요?
Navigation SDK를 사용하면 다음과 같은 포괄적인 인앱 탐색 환경을 만들 수 있습니다.
Google 지도 기반의 원활하고 안정적인 세부 경로 안내 환경을 사용자에게 제공하세요.
운전, 도보, 자전거, 이륜차 등 다양한 이동 수단을 지원합니다.
맞춤 마커, 오버레이, UI 요소를 구현하여 주요 탐색 정보를 강조하고 브랜드에 맞게 탐색 환경을 맞춤설정하세요.
여행 데이터에 액세스하여 추세를 분석하고, 개선이 필요한 부분을 파악하고, 운영을 최적화하세요.
Navigation SDK 작동 방식
Navigation SDK를 사용하여 지도와 탐색 기능을 모두 앱에 통합할 수 있습니다. Navigation SDK의 두 가지 주요 구성요소는 다음과 같습니다.
지도 레이어: 지도 뷰, 스타일 지정, UI 컨트롤, 카메라, 상호작용 동작을 비롯한 지도 레이어로 시작합니다. Navigation SDK에는 Maps SDK의 지도 기능이 포함되어 있으며 Navigation SDK를 포함하는 앱에는 Maps SDK를 포함할 수 없습니다. 앱에서 Maps SDK를 사용하는 경우 Navigation SDK를 사용하려면 Maps SDK를 삭제해야 합니다. 하지만 지도 API는 Navigation SDK에서 거의 동일하므로 Maps SDK를 삭제하는 것 외에는 구현을 업데이트할 필요가 없습니다. Maps SDK와 Navigation SDK 간의 지도 API 및 기능 차이에 관한 자세한 내용은 참조 섹션의 개요 페이지를 참고하세요.
탐색 환경: 세부 경로 안내 오버레이, 회전 카드, 추가 UI 요소를 포함하는 를 사용하여 탐색 환경을 추가합니다. Google 탐색 환경을 사용하거나 맞춤 탐색 환경을 직접 구축할 수 있습니다.
Navigation SDK 사용 방법
아래 단계에서는 Navigation SDK 사용의 일반적인 사용 사례 시나리오를 다룹니다.
1
설정하기
Google Cloud 프로젝트를 만들고, API 키에 Navigation SDK를 추가하고, Android 스튜디오 프로젝트를 설정합니다. 자세한 내용은 프로젝트 설정을 참고하세요.
2
첫 번째 경로로 이동
앱 내에서 단일 목적지까지의 경로를 표시합니다. 자세한 내용은 단일 목적지 경로 탐색을 참고하세요.
3
탐색 UI 수정
지도에 표시되는 내장 UI 컨트롤과 요소를 수정하여 탐색 환경과 시각적 모양을 맞춤설정합니다. 자세한 내용은 탐색 UI 수정을 참고하세요.
[null,null,["최종 업데이트: 2025-08-31(UTC)"],[[["\u003cp\u003eThe Navigation SDK enables integrating Google Maps turn-by-turn navigation directly into your mobile apps, offering UI customization and advanced route configuration.\u003c/p\u003e\n"],["\u003cp\u003eIt enhances user engagement by providing a seamless in-app navigation experience, eliminating the need to switch between apps.\u003c/p\u003e\n"],["\u003cp\u003eBusinesses can leverage the SDK to personalize the navigation experience with custom branding, optimize routes, and gain valuable data-driven insights from trip data.\u003c/p\u003e\n"],["\u003cp\u003eThe Navigation SDK replaces the Maps SDK for both map layer and navigation features within your app, providing a comprehensive solution for in-app navigation.\u003c/p\u003e\n"],["\u003cp\u003eYou can seamlessly guide users with turn-by-turn directions, support various transportation modes, implement custom UI elements, and access trip data for analysis and optimizations.\u003c/p\u003e\n"]]],[],null,["# Navigation SDK overview\n\nThe Navigation SDK lets you seamlessly integrate the Google Maps turn-by-turn\nnavigation experience directly into your mobile applications. The SDK offers UI\ncustomization for brand look and feel and advanced route configuration.\nProviding customizable, in-app navigation experiences helps you enhance\noperational efficiency, improve user engagement, and gain valuable data-driven\ninsights.\n| **Note:** **European Economic Area (EEA)** : The default user interface and functionality of the Navigation SDK are deemed fully compliant with the [EEA Safety Requirements](https://cloud.google.com/terms/maps-platform/eea-safety-requirements).\n\nWhy use the Navigation SDK?\n---------------------------\n\nIntegrating navigation into your app lets you provide a superior experience for\nyour users, while applying your own branding and leveraging trip data:\n\n- Control the end-to-end experience and increase engagement by keeping users within your app during navigation, eliminating the need to switch between apps.\n- Personalize the navigation experience to match your brand's look and feel with customizable UI elements.\n- Optimize the route experience by managing routing preferences, destinations, and waypoints.\n- Utilize location and event data from trip routing for analytics, optimizations, customer communications, and real-time monitoring.\n\nWhat can you do with the Navigation SDK?\n----------------------------------------\n\nThe Navigation SDK lets you create a comprehensive in-app navigation experience:\n\n- Provide your users with a seamless and reliable turn-by-turn navigation experience powered by Google Maps.\n- Support various modes of transportation, including driving, walking, cycling, and two-wheel vehicles.\n- Implement custom markers, overlays, and UI elements to highlight key navigation information and to personalize the navigation experience to match your brand.\n- Access trip data to analyze trends, identify areas for improvement, and optimize operations.\n\nHow the Navigation SDK works\n----------------------------\n\nYou can use the Navigation SDK to incorporate both maps and navigation features\ninto your app. The two main components of the Navigation SDK are:\n\n- **Map Layer** : Begin with a map layer, including map view, styling, UI controls, camera, and interaction behavior. The Navigation SDK includes the map functionality from the [Maps SDK](/maps/documentation/android-sdk), and apps that include the Navigation SDK cannot include the Maps SDK. If your app uses the Maps SDK, you need to remove it in order to use the Navigation SDK. However, the maps API is nearly identical in the Navigation SDK, so you typically don't need to update your implementation, other than removing the Maps SDK. For information on the maps API and functionality differences between the Maps SDK and the Navigation SDK, see the [Overview](https://developers.google.com/maps/documentation/navigation/android-sdk/reference) page in the Reference section\n- **Navigation Experience** : Add the navigation experience using the, which includes the turn-by-turn navigation overlay, turn cards, and additional UI elements. You can either use the [Google Navigation\n experience](/maps/documentation/navigation/android-sdk/intro-google-nav) or build your own [custom navigation\n experience](/maps/documentation/navigation/android-sdk/intro-custom-nav).\n\n| **Note:** If your app already uses the [Maps SDK](/maps/documentation/android-sdk), the Navigation SDK replaces the Maps SDK for both map layer and navigation features. You cannot use the Navigation SDK and Maps SDK in the same app.\n\nHow to use the Navigation SDK\n-----------------------------\n\nThe steps below cover a typical use case scenario for using the Navigation SDK:\n\n|---|----------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| 1 | **Get set up** | Create a Google Cloud project, add the Navigation SDK to your API key, and set up your Android Studio project. For more information, see [Set up your project](/maps/documentation/navigation/android-sdk/set-up-project). |\n| 2 | **Navigate to your first route** | Plot a route within your app to a single destination. For more information, see [Navigate a single-destination route](/maps/documentation/navigation/android-sdk/route). |\n| 3 | **Modify the navigation UI** | Customize the navigation experience and visual appearance by modifying the built-in UI controls and elements appear on the map. For more information, see [Modify the navigation UI](/maps/documentation/navigation/android-sdk/controls). |\n| 4 | **Adjust routing details** | Modify routing preferences and manage waypoints. For more information, see [Route experience](/maps/documentation/navigation/android-sdk/intro-route-experience). |\n\nFor more information about the Navigation SDK features, see\n[Reference](/maps/documentation/navigation/android-sdk/reference), or [Try\nthe demo](/maps/documentation/navigation/android-sdk/try-demo)."]]