Introduction
개요
NaviHelper SDK는 Pleos Connect에서 동작하는 Infotainment Application이 Pleos Connect Navigation 앱과 연동할 수 있는 API를 제공합니다. API를 사용하여 목적지/경유지/경로 안내 옵션 설정 및 관련 정보를 Navigation 앱에 요청할 수 있습니다.
[하위 호환성을 지원하지 않습니다]
Pleos Connect SDK는 기존 Connect SDK와 호환되지 않습니다. 따라서 새로운 SDK로 마이그레이션해야 합니다.
- 변경된 패키지 네이밍을 적용합니다. (모듈 단위 build.gradle, import 구문 수정)
- 매니페이스 파일에서 변경된 퍼미션 네이밍을 적용합니다.
- Pleos Connect Emulator를 다시 다운로드합니다.
개발 환경 설정
NaviHelper SDK를 사용하려면 Android Studio에 Pleos Connect Emulator를 설치한 후, AVD 설정을 진행합니다.
NaviHelper API
NaviHelper SDK가 제공하는 API 목록은 다음과 같습니다.
| Function | Summary |
|---|---|
| initialize | NaviHelper SDK를 사용 시작하기 위한 API입니다. |
| release | NaviHelper SDK를 사용 해제하기 위한 API입니다. |
| addListener | Navigation 앱에서 전달받은 응답을 수신하기 위해 Listener를 등록하는 API입니다. |
| removeListener | Navigation 앱에서 전달받은 응답을 수신하기 위해 등록한 Listener를 해제하는 API입니다. |
| requestRoute | 목적지를 설정하기 위한 API입니다. |
| cancelRoute | 설정한 목적지를 취소하기 위한 API입니다. |
| addWaypoint | 경유지를 추가하기 위한 API입니다. |
| removeWaypoint | 경유지를 삭제하기 위한 API입니다. |
| changeRouteOption | 경로 안내 옵션을 변경하는 API입니다. |
| requestReRoute | 현재 위치 기반 경로를 재탐색하는 API입니다. |
| getBookmarkInfo | 즐겨찾기 정보를 가져오는 API입니다. |
| getRecentDestinationInfo | 최근 목적지 정보를 가져오는 API입니다. |
| getRouteStateInfo | 현재 주행 경로 정보를 가져오는 API입니다. |
| getCurrentLocationInfo | 현재 위치 정보를 가져오는 API입니다. |
| getDestinationInfo | 현재 목적지 정보를 가져오는 API입니다. |
| getWaypointInfo | 현재 경유지 정보를 가져오는 API입니다. |
| getTBTInfo | TBT 정보를 가져오는 API입니다. |
| getChargerOperatorInfo | 충전소 사업자 정보를 가져오는 API입니다. |