Android용 Navigation SDK를 통합하면 앱에서 지도 뷰로 이동합니다. Google 지도 내비게이션을 사용하면 앱에서 사용자 여정에 대한 데이터의 검색 및 단일 보기 보고입니다. 이 가이드 Navigation SDK 데모 앱을 실행하는 방법을 설명합니다. GitHub에서 확인할 수 있습니다
준비
Navigation SDK를 시작하려면 확인할 수 있습니다
Google Maps Platform 담당자는 다음에 액세스할 수 있습니다.
- 다음에서 사용하도록 프로비저닝된 API 키 Navigation SDK를 지원합니다. 이 프로젝트 ID는 Google Cloud 콘솔 메인 대시보드에서 확인할 수 있습니다. 프로젝트 이름 아래에 있습니다
- SDK 아티팩트 프로젝트가 구성되었는지 확인 탐색 SDK에 Maven을 사용합니다.
- v4.99.0 이하를 사용하는 프로젝트의 경우 Maven을 사용할 수 없는 경우
공유 Google Drive에서 압축된 아티팩트를 다운로드할 수 있습니다. 정적 라이브러리 파일은
Navigation SDK가 포함된
libs/
디렉터리 . AAR 번들 - 1개 이상의 데모 앱
- Android 앱 빌드에 권장되는 개발 환경인 Studio 탐색 SDK와 함께 사용할 수 있습니다.
이 문서는 Android 개발 및 객체 지향 프로그래밍 개념을 배웁니다. 또한 Google Cloud의 사용자의 관점에서 지도를 만듭니다.
데모 앱 다운로드
Google은 두 가지 앱을 제공하여 사용자가 Navigation SDK는 Google Maps API를 사용할 수 있습니다. Google Maps API에 익숙한 개발자 Google탐색 데모에 집중할 수 있습니다 두 가지를 모두 처음 사용하는 개발자 두 앱이 모두 유용하다는 것을 알게 될 것입니다.
Android용 Navigation SDK v4.1부터 다음 데모 앱은 GitHub에서 다운로드할 수 있습니다.
GoogleNavigation 데모: API 동작과 사용자 환경과 관련된 조회수, 세션을 참고하세요.
GoogleMap 데모:
GoogleMap
의 개별 동작을 보여줍니다. 지도의 느낌과 표현을 맞춤설정할 수 있습니다.
Maven 사용에 대한 참고사항
데모 앱이 원격 Maven에서 SDK 아티팩트를 다운로드하도록 구성되어 있습니다. Gradle의 Artifact Registry 플러그인을 사용하여 다음 안내를 따르세요. 프로젝트 구성 안내 SDK에 액세스해야 합니다
GoogleNavigation 데모
최신 GoogleNavigation 데모는 GitHub에서 확인할 수 있습니다.
건물
Android 스튜디오에서 데모 앱을 가져오고 Gradle이 실행되도록 허용합니다.
local.defaults.properties
를 열고MAPS_API_KEY
값을 업데이트합니다. 속성:MAPS_API_KEY=YOUR_API_KEY
빌드를 클릭하고 SDK 구현 세부정보를 검토합니다.
Java 클래스에서 구현 코드를 확인합니다.
레이아웃 XML에서 레이아웃 디자인과 텍스트를 확인합니다.
build.gradle
파일의 종속 항목에서 SDK를 확인합니다.
자세한 내용은 Secrets Gradle 플러그인 문서를 참조하세요.
실행 중
Android 기기를 컴퓨터에 연결하거나 에뮬레이터를 사용합니다.
- Android 기기: 안내를 Android 기기에서 개발자 옵션을 사용 설정하고 시스템을 구성합니다. 감지해야 합니다.
- 에뮬레이터: Android Virtual Device (AVD) 사용 관리자: 가상 기기를 구성할 수 있습니다. 에뮬레이터를 선택할 때는 Google API가 포함된 이미지를 선택합니다.
Android 스튜디오에서 Run 메뉴 옵션 (또는 재생 버튼)을 icon); 배포 대상을 선택합니다
앱을 빌드하고 실행하면 목록의 방문 페이지가 사용자에게 표시됩니다. 개의 옵션이 있습니다.
NavViewActivity 및 NavFragmentActivity 옵션
NavSDK를 처음 도입한 사용자는 이 두 가지 옵션이 가장 적합하다고 생각할 것입니다. 유용합니다
옵션 1: NavViewActivity
은 NavigationView
를 사용하여 동작을 보여줍니다.
을
Navigator
:
옵션 2: NavFragmentActivity
라는 두 번째 옵션은
Google Cloud 콘솔의
SupportNavigationFragment
옆면의
Navigator
:
이러한 옵션 중 하나를 클릭하면 다음이 표시됩니다.
- 탐색 UI
- '목적지 설정' 앱 메뉴의 버튼
- 에 메서드를 동적으로 호출하기 위해 상호작용할 수 있는 오버레이를 API
- 더 많은 옵션이 있는 더보기 메뉴
시작하려면 목적지 설정을 클릭하고 주소를 선택합니다. 그러면 앱이 은 현재 위치에서 해당 주소로의 이동을 시뮬레이션합니다. 컨트롤 사용 API를 호출하면 어떤 일이 일어나는지 볼 수 있습니다. 예를 들어 View Methods를 클릭하여 SDK를 야간 모드로 강제 전환하고 결과를 확인합니다. 보이게 됩니다.
SwappingMapAndNavActivity 옵션
SwappingMapAndNavActivity
는 다음과 같은 일반적인 패턴을 보여줍니다.
MapView
표시NavigationView
로 전환 내비게이션이 시작될 때MapView
(으)로 돌아가기 내비게이션 종료 시
GoogleMap 데모
최신 GoogleNavigation 데모는 GitHub에서 확인할 수 있습니다.
건물
Android 스튜디오에서 데모 앱을 가져오고 Gradle이 실행되도록 허용합니다.
local.defaults.properties
를 열고MAPS_API_KEY
값을 업데이트합니다. 속성:MAPS_API_KEY=YOUR_API_KEY
빌드를 클릭하고 SDK 구현 세부정보를 검토합니다.
Java 클래스에서 구현 코드를 확인합니다.
레이아웃 XML에서 레이아웃 디자인과 텍스트를 확인합니다.
build.gradle
파일의 종속 항목에서 SDK를 확인합니다.
secrets Gradle 참조 플러그인 를 참고하세요.
실행 중
Android 기기를 컴퓨터에 연결하거나 에뮬레이터를 사용합니다.
- Android 기기 안내를 Android 기기에서 개발자 옵션을 사용 설정하고 장치를 감지합니다.
- 에뮬레이터: Android Virtual Device (AVD) 사용 관리자 가상 기기를 구성합니다. 에뮬레이터를 선택할 때는 Google API가 포함된 이미지를 선택합니다.
Android 스튜디오에서 Run 메뉴 옵션 (또는 재생 버튼)을 icon); 배포 대상을 선택합니다
앱을 빌드하고 실행하면 목록의 방문 페이지가 사용자에게 표시됩니다. 확인할 수 있습니다
이 프레젠테이션 패턴과 소스 코드의 해당 구조는
SDK 데모 사용자에게 익숙할 것입니다. 이는
GoogleMap 데모는 Maps API 데모와 유사하게
앱을 엽니다. 기본
차이점은 Navigation SDK 데모를 사용하면 사용자가 뷰 클래스를 선택할 수 있다는 것입니다.
데모를 실행하고자 합니다.
NavigationView
또는
MapView
,
될 수 있습니다.
Google은 일반적으로
NavigationView
이 데모는 App Engine의 두 버전에서 이러한 동작을 유연하게
원하는 것을 선택하면 됩니다. 예를 들어 여전히
서드 파티 파트너를 사용하는 상황에서 MapView
를 사용하는 데 필요
해당 클래스와 상호작용할 것으로 예상되는 라이브러리를 만듭니다.