Android용 소비자 SDK 출시 노트

이 섹션에는 Android용 소비자 SDK의 출시 노트가 포함되어 있습니다.

2.3.0 (2024년 8월 2일)

API 변경사항

2.2.0 (2024년 5월 7일)

API 변경사항

  • Jetpack Compose 통합을 위한 지원 API를 추가했습니다. 이 기능은 현재 실험 단계에 있습니다. 기능을 사용할 수 있습니다. Jetpack Compose와의 통합에 관한 자세한 내용은 담당자에게 문의하세요.

2.1.0 (2024년 1월 17일)

버그 수정

  • SDK가 두 번 이상 초기화될 때 발생하는 비정상 종료 문제를 수정합니다. 애플리케이션 수명 주기 동안 사용하는 것이 좋습니다

API 변경사항

  • SDK에서 만든 GoogleMap 인스턴스를 검색하는 메서드를 도입합니다. (ConsumerGoogleMap.getGoogleMap()).
  • SDK에서 만든 Marker 인스턴스를 검색하여 다음을 위해 API를 도입합니다. 차량 (ConsumerController.getConsumerMarker())을 나타냅니다.
  • 시간 및 거리에 대한 클라이언트 예상 업데이트를 받는 API를 도입합니다. 여정 공유 중 (ProjectedRouteEta)

1.99.2 (2023년 11월 3일)

  • SDK가 원격 프로세스에서 초기화될 때 발생하는 비정상 종료를 수정합니다. 애플리케이션으로부터 분리할 수 있습니다

  • 카메라 애니메이션을 실행하는 동안 발생하는 비정상 종료 문제를 수정했습니다. 패딩을 위한 세로 또는 가로 공간이 충분합니다. 이 문제는 최신 지도 렌더기입니다.

  • 연달아 이동의 첫 번째 구간이 잘리는 버그 수정 두 번째 구간이 같은 도로를 통과할 때 발생합니다.

문제

  • API가 호출될 때 ConsumerApi.initialize()가 호출되면 예외가 발생합니다. 인스턴스가 이미 있습니다. 이 문제를 해결하려면 먼저 ConsumerApi.getInstance()하고 반환된 Task을 평가하여 API 인스턴스가 이미 존재합니다.

2.0.0 (2023년 9월 15일)

공지사항: 브레이킹 체인지

  • 최소 API 수준 요구사항이 21에서 23으로 업데이트되었습니다.

  • Maps SDK 버전 요구사항을 v17.0.0에서 v18.1.0으로 업데이트

  • Kotlin 표준 라이브러리 최소 버전 요구사항이 v1.6.10에서 업데이트되었습니다. 에서 v1.9.0으로

  • Google Play 서비스 종속 항목 버전 업데이트

    • Play 서비스 기본 라이브러리 최소 버전 요구사항이 다음에서 업데이트됩니다. v18.0.1~v18.2.0

    • Play-services-basement 라이브러리 최소 버전 요구사항이 업데이트되었습니다. v18.0.0에서 v18.2.0으로

    • play-services-location 라이브러리 최소 버전 요구사항이 업데이트되었습니다. v17.0.0에서 v21.0.1로

    • 최소 play-services-tasks 라이브러리 버전 요구사항이 다음에서 업데이트됩니다. v18.0.1~v18.0.2

  • 최소 버전 요구사항이 설정된 androidx.room:room-runtime 라이브러리를 추가합니다. 에서 v2.5.2로

  • 다음 종속 항목 버전 업데이트

    • android-maps-utils 라이브러리 최소 버전 요구사항이 다음에서 업데이트됩니다. v0.4.2에서 v3.5.2로

    • 최소 com.google.android.datatransport:transport-backend-cct 버전 요구사항이 v3.0.0에서 v3.1.9로 업데이트되었습니다.

    • 최소 com.google.android.datatransport:transport-runtime 버전 요구사항이 v3.0.1에서 v3.1.9로 업데이트되었습니다.

    • 최소 androidx.lifecycle:lifecycle-extensions 버전 요구사항은 다음과 같습니다. 가 v2.0.0에서 v2.2.0으로 업데이트됨

    • 최소 androidx.lifecycle:lifecycle-common-java8 버전 요구사항은 다음과 같습니다. 가 v2.0.0에서 v2.6.1로 업데이트됨

    • 최소 androidx.appcompat:appcompat 버전 요구사항이 v1.0.0~v1.6.1

    • 최소 androidx.fragment:fragment 버전 요구사항이 v1.0.0~v1.6.1

  • 이전에 지원 중단된 ConsumerTrip API가 삭제됩니다. ConsumerTripCallback, ConsumerTripManager, ConsumerTripOptions 그들은 TripModel, TripModelCallback, TripModelManager로 대체되었으며 TripModelOptions입니다.

  • 소비자 SDK를 사용하는 앱은 이제 API 31 이상의 targetSdkVersion, API 33의 compileSdkVersion 또는 더 높습니다.

  • 소비자 SDK를 사용하는 앱은 이제 자바 8을 사용 설정해야 합니다. 라이브러리 지원이 필요합니다. 자세한 내용은 https://developer.android.com/studio/write/java8-support 업데이트.

  • Proguard 또는 Dexguard를 사용하는 앱은 R8로 이전해야 합니다. 자세한 내용은 https://developer.android.com/build/Reduce-code에서 자세히 알아보세요.

  • 소비자 SDK를 사용하는 앱은 디슈가링을 사용 설정해야 합니다. 자세한 내용은 https://developer.android.com/studio/write/java8-support#library-desugaring 를 참조하세요.

  • 이제 ConsumerApi.initialize() 메서드에서 다음과 같은 경우 예외가 발생합니다. 이미 생성된 API 인스턴스가 있을 때 호출됩니다. 반환된 Task ConsumerApi.getInstance()의 값을 사용하여 API가 있는지 확인해야 합니다. 인스턴스를 미리 만들어 둡니다

공지: API 지원 중단

  • Trip.TripStatusTrip.TripType 주석 클래스가 지원 중단되고 대체할 TripInfo.TripStatusTripInfo.TripType 주석 클래스 있습니다.

    • 이번 변경의 일환으로 TripModelCallback#onTripStatusUpdated(TripInfo tripInfo, @Trip.TripStatus int status)는 지원 중단되었으며 TripModelCallback#onTripStatusUpdate(TripInfo tripInfo, @TripInfo.TripStatus int status)가 추가되어 이를 대체합니다.

    • 이 변경의 일환으로 TripInfo#getTripStatus()가 지원 중단됩니다. TripInfo#getCurrentTripStatus()가 추가되어 이를 대체합니다.

    • 이 변경의 일환으로 TripInfo#getTripType()가 지원 중단됩니다. TripInfo#getCurrentTripType()가 추가되어 이를 대체합니다.

  • Trip 클래스를 지원 중단합니다.

기타 변경사항 및 버그 수정

  • 최신 Maps SDK 렌더기 요청을 지원합니다. 새 지도 렌더기를 참고하세요. 참조하세요.

  • Maps SDK v18.1.0(포함)부터 v19.0.0(전용) 버전.

  • '기한 초과' 수정 SDK 간에 내부 통신이 Google 백엔드.

  • 작은 크기 화면 및 PIP 모드의 렌더링 문제가 수정되었습니다.

이전 가이드

1.99.1 (2023년 8월 31일)

버그 수정

  • SDK 호스트 활동 또는 프래그먼트가 소멸될 때 발생하는 비정상 종료 문제를 수정합니다.

  • 지도 보기의 크기가 0( 높이 또는 너비)을 입력합니다.

  • 경로에 있는 차량 위치를 투영할 때 발생하는 비정상 종료 문제를 수정합니다. 다중선입니다.

개선 사항

  • 호스트 애플리케이션이 사이드로드될 때 SDK의 비정상 종료를 방지합니다. 기본 시각적 리소스가 없습니다.

1.99.0 (2023년 6월 22일)

버그 수정

  • 작은 크기 화면 및 PIP 모드의 렌더링 문제가 수정되었습니다.

  • 여정을 공유하는 동안 차량이 깜박이는 문제를 수정했습니다.

1.2.1 (2023년 6월 7일)

버그 수정

  • 여정을 공유하는 동안 차량이 깜박이는 버그를 수정합니다.

1.2.0 (2022년 11월 21일)

버그 수정

  • onTripActiveRouteTrafficUpdated 콜백입니다.

새로운 기능

  • '교통정보 인식 다중선' 이제 정식 버전으로 제공됩니다.

1.1.2 (2022년 10월 27일)

버그 수정

  • 다음에서 경로 폴리라인이 사라지는 버그를 해결했습니다. TripModel에 대해 JourneySharingSession이(가) 두 번 이상 시작되었습니다.

공지사항: Android 5의 정지 지원 (2022년 7월 25일)

v1.1.1 SDK 버전의 경우, (API 수준 21 및 22에서 모두 Android 5에서 실행되는 앱)

이 기능의 작동 방식은 다음과 같습니다.

  • Android 앱에서 실행되는 소비자 SDK는 Android 5 이상을 지원합니다. (API 수준 21)은 2023년 6월 30일까지 제공됩니다.

  • 2023년 6월 30일 이후에는 Android API 수준 23 이상만 지원합니다. 즉, 2023년 3월 7일 이후로 Google은 Android API 수준 21 및 모든 SDK 버전에 대해 적용됩니다. 즉, Android 21과 관련된 버그는 또는 버전 22와 같은 표준 버전 (4.x 포함)은 수정되지 않을 것이며 올바르게 작동할 것을 보장합니다

v1.1.1 (2022년 7월 25일)

종속 항목 변경

  • 지원되는 최소 Android API 수준을 21로 다운그레이드합니다.

v1.1.0 (2022년 4월 28일)

  • 내부 개선

v1.0.19 (2022년 3월 17일)

버그 수정

  • ConsumerApi 클래스의 메모리 누수를 수정했습니다.

v1.0.14 (2021년 11월 30일)

지원되는 최소 Android API 수준은 이제 23입니다.

API 변경사항

  • ConsumerTripConsumerTripManager 클래스 변경사항

    • 의미를 더 명확하게 만들고 할 수 있습니다.
  • ConsumerTripCallback, ConsumerTrip, TripInfo 변경사항

    • iOS와의 패리티를 형성하도록 일부 클래스 이름을 변경했습니다. 도입 TripModel, TirpModelManager, TripModelOptions 지원 중단 ConsumerTrip, ConsumerTripManager, ConsumerTripOptions

    • 일부 메서드 이름을 삭제했습니다. JavaDoc 코멘트를 수정 또는 추가함 더 명확한 의미를 전달하는 방법입니다.

    • 오류 처리가 개선되었습니다.

스타일 맞춤설정

  • 지원 중단된 기존 래퍼

    • MarkerStyleOptionsPolylineStyleOptions가 지원 중단되었으며 MarkerOptionsPolylineOptions로 대체되며 둘 다 공유됨 지도 SDK와 함께 하는 것입니다.

비정상 종료 모니터링

  • 비정상 종료 감지 및 로깅을 추가했습니다.

    • 이 기능을 선택 해제할 수 있도록 추가되었습니다. 이 는 비정상 종료 모니터링을 위한 지역 전반에 걸친 대규모 노력의 일환으로 이루어졌습니다.

인증 변경사항

  • 인증 인터페이스에서 불필요한 메서드를 삭제합니다.
    • ServiceType 매개변수를 삭제했습니다.

v0.9.28 (2021년 5월 18일)

API 변경사항

  • TripInfo를 다음과 같이 사용하도록 모든 ConsumerTripCallback 메서드를 업데이트했습니다. 매개변수 값으로 사용됩니다.
  • ConsumerTrip.isRefreshing()이 추가되어 ConsumerTrip Fleet Engine의 새로운 이동 정보로 활발하게 자동 업데이트되고 있습니다.
  • ConsumerTripCallback.onTripRemainingRouteDistanceUpdated()을 추가했습니다.
  • ConsumerTripCallback.onTripRemainingRouteUpdated()을 추가했습니다.
  • Guava 반환 유형 (ImmutableSet, ImmutableList)을 다음으로 바꿉니다. 동등한 클래스 java.util개.
  • 패키지 이름 변경사항:

    • com.google.android.libraries.ridesharing.common.AuthTokenContext -> com.google.android.libraries.ridesharing.consumer.auth.AuthTokenContext
    • com.google.android.libraries.ridesharing.common.AuthTokenFactory -> com.google.android.libraries.ridesharing.consumer.auth.AuthTokenFactory
    • com.google.android.libraries.ridesharing.common.FleetEngineServiceType -> com.google.android.libraries.ridesharing.consumer.auth.FleetEngineServiceType - com.google.android.libraries.ridesharing.common.model.Trip

                                  ->
                                                                  com.google.android.libraries.ridesharing.consumer.model.Trip
      
                                  -   com.google.android.libraries.ridesharing.common.model.Vehicle
      
                                                          ->
                                      com.google.android.libraries.ridesharing.consumer.model.Vehicle
      

구현 변경사항

  • SDK가 있습니다.
  • SDK에는 더 이상 난독화되지 않은 io.grpc 사본이 포함되지 않습니다.
  • 특정 기기에서 교통정보 다중선이 깜박이는 버그를 수정했습니다. 교통정보 이제 세그먼트의 끝이 둥글게 됩니다.

v0.9.15 (2020년 10월 7일)

API 변경사항

  • 이 출시 버전에는 교통정보 인식 다중선. - TripInfo.getActiveRouteTraffic() 추가됨 및 TripInfo.getRemainingRouteTraffic()입니다.
    • ConsumerTripCallback.onTripActiveRouteTrafficUpdated()ConsumerTripCallback.onTripRemainingRouteTrafficUpdated()는 다음을 나타냅니다. 알림을 받을 수 있습니다.
    • 트래픽 맞춤설정을 위해 PolylineStyleOptions를 추가했습니다. (setTrafficEnabled(), setTrafficColorNoData(), setTrafficColorNormal(), setTrafficColorSlow(), setTrafficColorTrafficJam())을 입력합니다.
    • PolylineStyleOptions.TRAFFIC_Z_INDEX_ADDITION이 노출되었습니다.
    • TripWaypoint.getTrafficData()을 추가했습니다.
    • TrafficData 데이터 유형을 추가했습니다.
    • ConsumerController.hideAllSessions()을 추가했습니다. ConsumerController.showSession()는 더 이상 null을 인수입니다.

v0.9.9 (2020년 7월 15일)

API 변경사항

  • 이는 인코더-디코더 아키텍처를 기반으로 하는 모듈식 아키텍처가 도입되는 데이터 전용 레이어 (예: ConsumerTripManager) 및 사용자 인터페이스 레이어 (예: JourneySharingSession). 새 버전으로 이전하는 방법에 대한 자세한 내용은 자세한 내용은 모듈화 마이그레이션 가이드를 참고하세요. - 이제 ConsumerTrip 객체가 다음과 같습니다. 얻은 ConsumerTripManager.getTrip()입니다.
    • ConsumerTrip.unregisterCallback에서 다음으로 이름이 변경되었습니다. ConsumerTrip.unregisterTripCallback입니다.
    • ConsumerTrip.isCallbackRegistered에서 다음으로 이름이 변경되었습니다. ConsumerTrip.isTripCallbackRegistered입니다.
    • ConsumerTrip.setConsumerTripOptions()ConsumerTrip.getConsumerTripOptions()를 추가했습니다.
    • ConsumerTrip.setAutoRefreshInterval()을 삭제했습니다.
  • 비 여정 공유 API를 삭제했습니다.
    • 차량 밀도 지도를 삭제했습니다.
    • 경로 미리보기 상태가 삭제되었습니다.
    • 승차 위치 선택 상태가 삭제되었습니다.
    • 하차 위치 선택 상태를 삭제했습니다.
    • 다음 마커 유형이 삭제되었습니다. SELECTED_PICKUP_POINT, SUGGESTED_PICKUP_POINT, HIGHLIGHTED_PICKUP_POINT, SELECTED_DROPOFF_POINT입니다.
  • OnConsumerMarkerClickCallbackConsumerMapReadyCallback을(를) 다음에서 변경함 인터페이스를 추상화 클래스에 추가하는 것입니다.
  • ConsumerController.getCameraUpdate()님 추가됨, ConsumerController.isAutoCameraEnabled(), ConsumerController.enableAutoCamera()입니다.
  • 맞춤 FAB 및 관련 메서드를 삭제했습니다. (ConsumerController.isMyLocationFabEnabledConsumerController.setMyLocationFabEnabled).

구현 변경사항

  • ConsumerTripCallback( LifecycleOwner, 더 이상 다음에서 자동으로 등록 취소되지 않음 TripStatus.COMPLETE 또는 TripStatus.CANCELED입니다.
  • 이제 AutoCamera가 기본적으로 사용 설정되며 자동 카메라는 다시 사용 설정되거나 사용 중지되지 않습니다. 이전에는 자동 카메라가 자동으로 다시 사용 설정되었습니다. TripStatus.ARRIVED_AT_PICKUP하고 사용자가 상호작용할 때 자체적으로 사용 중지됨 지도로 공유할 수 있습니다.
  • 여정 공유 차량이 다음과 같이 개선되었습니다. 애니메이션:
    • 이제 여정 공유 애니메이션이 차량이 이동해야 하는 상황을 처리합니다. 이미 통과된 경로를 따라 합법적으로 되돌아가는 경우
    • 차량이 이제 경로 대신 직선으로 애니메이션됩니다. 점 간을 보간하는 것이 아니라 알고리즘에 따라 있습니다.
  • FINE_LOCATION 권한이 더 이상 필요하지 않습니다.

기타 변경사항

  • 다음 종속 항목 버전이 업데이트되었습니다.
    • com.google.android.datatransport:transport-api:2.2.0
    • com.google.android.datatransport:transport-backend-cct:2.2.0
    • com.google.android.datatransport:transport-runtime:2.2.0

v0.9.1 (2020년 3월 23일)

API 변경사항

  • TripInfo.getVehicleId(), TripInfo.getNumberOfPassengers(), TripInfo.getIntermediateDestinationIndex(), TripInfo.getTripActiveRoute(), TripInfo.getTripRemainingRoute()
  • ConsumerApi 초기화 중에 사용되는 options 클래스를 추가하여 FleetEngine 주소가 동적으로 설정됩니다. API가 FleetEngine 값이 있으면 Android 매니페스트에서 가져오기를 시도하거나 그렇지 않으면 기본값으로 돌아갑니다

개선 사항

  • 이동 상태가 ARRIVED_AT_PICKUP
  • 경로 밖 차량 추적이 개선되었습니다 (DriverSDK 1.15 필요).
    • 차량이 이동했을 때 차량 추적에서 차량을 경로에 스냅하지 않음 승차 지점을 지나 주행해야 합니다.
    • 차량 추적을 통해 도로에서 벗어나 차량을 표시할 수 있습니다. 대상: 예컨대 매핑되지 않은 주차장에서 할 수 있습니다.
  • 이제 운전자의 목적지가 일치하지 않으면 차량 아이콘이 업데이트됩니다. 목적지로 라우팅할 수 있습니다

v0.8.6 (2019년 12월 16일)

API 변경사항

  • TripInfo.getVehicleLocation()을 추가했습니다.

  • ConsumerMapView이(가) 더 이상 최종이 아닙니다.

구현 변경사항

  • 이제 활성 구간의 남은 거리는 서버 거리를 사용하여 계산됩니다. (드라이버 보고 + 정적 경로(해당하는 경우)). 이렇게 변경하면 남은 거리 값이 더 정확해집니다.

기타 변경사항

  • 새 종속 항목이 필요합니다. 자세한 내용은 .pom 파일을 참조하세요.

    • com.google.android.datatransport:transport-api:2.0.0
    • com.google.android.datatransport:transport-backend-cct:2.0.2
    • com.google.android.datatransport:transport-runtime:2.0.0
  • 이동 요청 지연 시간에 대한 로그를 추가했습니다.

  • 경로 응답 오류에 대한 로그를 추가했습니다.

참고

  • 버전 0.8.1부터 Android용 소비자 SDK는 Jetied zip으로 제공됩니다. 보관 파일 등이 있습니다. Jetifier를 제거하는 방법에 관한 자세한 내용은 Jetifier: Reverse를 참조하세요. 모드로 설정합니다.

v0.8.1 (2019년 9월 13일)

새로운 기능

  • 지원 대상: ConsumerMapView.

  • 이제 ODRD 아티팩트가 .aar zip 파일 대신 Maven 저장소에 제공됩니다. 자세한 내용은 을 엽니다.

API 변경사항

  • ConsumerController.disableAutoCamera()를 반대 함수로 추가했습니다. centerMapForState()입니다.

  • 이제 VehicleLocation.getUpdateTime()는 다음을 나타내는 Long을 반환합니다. 타임스탬프 (밀리초)

  • 단일 메서드를 노출하도록 AuthTokenFactory 인터페이스를 간소화했습니다. 생성할 수 있습니다. AuthTokenFactory를 인터페이스에서 추상 클래스를 사용하여 Java7에서 이전 버전과의 호환성을 사용 설정합니다. 이 변경사항은 이전 버전과 호환되지만 단일 서비스 토큰 생성을 위한 이전 방법은 지원 중단되었으며 결국 삭제될 예정입니다.

구현 변경사항

  • 이제 애셋이 아이콘 중앙에 배치되어 그림자 오프셋이 제거됩니다.

  • 대기하지 않고 setState에서 JOURNEY_SHARING onStartTripMonitoring()(으)로 변경 모니터링되는 이동의 상태를 나타냅니다.

  • 이동 데이터가 없는 경우에도 첫 번째 경로 데이터 업데이트에 대해 항상 데이터를 반환합니다. 동기화해야 합니다.

  • Android Map Utils를 제공된 종속 항목으로 추가했습니다.

버그 수정

  • grpc Keep의 손상된 proguard 내보내기 구문이 수정되었습니다.

v0.7.0 (2019년 8월 7일)

새로운 기능

  • 여정 공유를 위한 다중 대상 지원

API 변경사항

  • ConsumerTripCallback의 새 메서드

    • onTripIntermediateDestinationsUpdated().
    • onTripETAToNextTripWaypointUpdated().
  • 새로운 ConsumerController 메서드

    • getIntermediateDestinations().
    • setIntermediateDestinations(List<TerminalLocation> intermediateDestinations).
  • TripStatuses.

    • TripStatus.ENROUTE_TO_INTERMEDIATE_DESTINATION.
    • TripStatus.ARRIVED_AT_INTERMEDIATE_DESTINATION.
  • 새로운 TripWaypoint getter가 추가되었습니다.

    • getETAMillis().
    • getDistanceMeters().
  • TripInfo 클래스를 추가했습니다.

    • 다음을 사용하여 진행 중인 이동의 TripInfo을(를) 얻을 수 있습니다. ConsumerTripManager.getActiveTripInfo()입니다.
  • WaypointType.INTERMEDIATE_DESTINATION을 추가했습니다.

  • MarkerType.TRIP_INTERMEDIATE_DESTINATION을 추가했습니다.

  • 병합된 ConsumerMapStates에서 ConsumerMapState.JOURNEY_SHARING 생성됨 ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ENROUTE_TO_DROPOFFCOMPLETE

    • StateChangeCallbacks 표가 업데이트되었습니다.

    • onStateJourneySharing()을 추가했습니다.

    • onStateWaitingForPickup(), onStateDriverArrived(), onStateEnroute(), onStateEndofTrip()

버그 수정

  • 이동할 때 경로가 차량 위치로 잘리지 않는 버그 수정 모니터링은 경로의 출발지가 아닌 진행 중인 이동 중에 시작됩니다.

  • 에 등록된 리스너에 대해 이동 콜백이 호출되지 않는 버그를 수정했습니다. Tripmanager가 이미 이동 데이터를 가져온 후 Tripmanager에 붙여넣으려고 합니다.

  • 이제 카메라 확대/축소에 활성 경로와 다음 경유지만 포함됩니다. (경로에 속한 경유지)입니다. 나머지 다리가 보이더라도 확대/축소에 포함되지 않습니다. 이전에는 하차 지점이 포함되었습니다. 차량이 승차 중이거나 승차 지점에 도착했을 때 확대/축소 승차 더 이상 사실이 아닙니다.

개선 사항

  • 남은 0번째 경유지를 드라이버 데이터 (나머지 경유지)로 채웁니다. ConsumerTripCallback.onTripRemainingWaypointsUpdated에서 목록이 반환됨 및 TripInfo.getRemainingWaypoints().

  • 도착예정시간이 다음 경로의 첫 번째 경유지로 돌아오면 나머지 경유지의 예상 도착시간을 변경사항을 나열합니다.

  • 운전자가 승차 위치에 도착할 때만 자동 카메라를 다시 사용 설정합니다. 이전에는 주행 상태가 변경될 때마다 자동 카메라가 사용 설정됨으로 재설정됩니다. 자동 카메라 사용 중 기본적으로 사용 설정되어 있습니다. 새로운 이동이 시작되면 자동 카메라가 다시 사용 설정되지 않습니다. startTripMonitoring()를 새로 호출하지 않고 설정됩니다.

v0.6.1 (2019년 6월 26일)

새로운 기능

  • 여정 공유를 위한 카풀 지원

API 변경사항

  • 이제 ConsumerController.getConsumerMapStyle()ConsumerMapStyle를 반환합니다. (Task<ConsumerMapStyle> 아님)

  • PolylineStyle.setZIndex()을 추가했습니다.

버그 수정

  • 이제 경로 애니메이션이 경로 세그먼트가 동기화된 경우에만 발생하며 사용자 환경이 개선됩니다.

  • 차량 '깜박임' 문제 해결 애니메이션 보간 중 서로 가까운 곳에 위치 업데이트가 있는지 확인합니다.

  • 차량이 가 아닌 경로 시작점에서 시작하는 버그를 수정했습니다. 이동 모니터링이 시작되는 경우 가장 업데이트된 이동 중

  • 활성 경로 폴리라인이 겹치지 않습니다.

개선 사항

  • 이제 난독화되지 않은 메서드로 gRPC Status 클래스를 노출합니다.

v0.5.1.01 (2019년 5월 17일)

새로운 기능

  • 여정 공유를 연속적으로 지원합니다.

API 변경사항

  • 새로운 ConsumerController 클래스

PolylineType

Old Value 새 값
TRIP_PREVIEW_AUTO_ROUTE PREVIEW_AUTO_ROUTE
TRIP_PREVIEW_TAXI_ROUTE PREVIEW_TAXI_ROUTE
TRIP_PREVIEW_TRUCK_ROUTE PREVIEW_TRUCK_ROUTE
TRIP_PREVIEW_TWO_WHEELER_ROUTE PREVIEW_TWO_WHEELER_ROUTE
TRIP_ROUTE ACTIVE_ROUTE
REMAINING_ROUTE

ConsumerTripCallback

Old Value 새 값
onTripRouteUpdated onTripActiveRouteUpdated
onTripRemainingDistanceUpdated onTripActiveRouteRemainingDistanceUpdated
onTripRemainingWaypointsUpdated()

ConsumerController

  • 이제 상태에 들어가지 않고도 상태에 콜백을 설정할 수 있습니다.
메서드 콜백
startPickupSelection setPickupSelectionCallback
startDropoffSelection setDropoffSelectionCallback
startTripPreview setTripPreviewSelectionCallback
  • ConsumerController.setLanguage(String languageCode)를 사용하면 FleetEngine 호출에 사용되는 언어 (승차 지점 설명, 예)

개선 사항

  • 이제 하차 선택 상태에 드래그 가능한 핀이 있습니다.
  • INITIALIZE 상태의 카메라 애니메이션을 삭제했습니다.
  • ManagedChannelBuilderAndroidChannelBuilder로 바꿨습니다