Consumer SDK for Android リリースノート

このセクションには、Android 用 Consumer SDK のリリースノートが記載されています。

お知らせ: API レベル 23、24、25 のサポートの凍結

モバイル OS バージョンのサポート ポリシーに準拠して、Android 向け Consumer SDK の今後のメジャー バージョンでは、Android 6 と 7(API レベル 23、24、25)のサポートを凍結します。

2025 年第 4 四半期以降にリリースされる Android 向け Consumer SDK のバージョンは、最小で Android 8(API レベル 26)をサポートします。以前の SDK バージョンは、引き続き Android 6 と 7 をサポートします。

依存関係でバージョン番号が指定されていない場合、IDE は最新の SDK バージョンを読み込み、アプリの新しいビルドは Android 6 と 7 をサポートしません。

アプリのビルド依存関係で Consumer SDK for Android のバージョンを指定して、アプリの新しいバージョンでサポートされる最小 OS を引き上げるタイミングを制御します。

3.2.0(2025 年 6 月 26 日)

  • 内部ロギングを改善しました。

依存関係と構成の変更

  • Android 用 Consumer SDK のバージョン 3.2.0 以降では、アプリを Kotlin 2.1 にアップグレードする必要があります。

バグの修正

  • 内部アニメーションの決定に、直線距離ではなくポリラインの長さを使用します。

3.1.0(2025 年 3 月 10 日)

  • 内部ロギングを改善しました。

3.0.0(2024 年 12 月 6 日)

依存関係と構成の変更

  • Android 用 Consumer SDK のバージョン 3.0.0 以降では、アプリを Kotlin 2.0 にアップグレードする必要があります。Android Consumer SDK 3.0 移行ガイドをご覧ください。
  • Consumer SDK の targetSdk が Android 14(API レベル 34)になりました。これは、2024 年 8 月以降に Google Play ストアにデプロイされるすべてのアプリの要件です。Google Play の対象 API レベルの要件を満たすをご覧ください。

2.99.0(2024 年 11 月 25 日)

バグの修正

  • ConsumerApi.cleanUp() の実行に時間がかかりすぎた場合に発生する ANR エラーを修正リリースが統合されると、段階的にロールアウトされます(最初は 0% から)。
  • ドライバがコード「INTERNAL」とメッセージ「Panic! これはバグです」と表示されます。リリースが統合されると、段階的にロールアウトされます(最初は 0% から)。

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 インスタンス(ConsumerController.getConsumerMarker())を取得する API を導入します。
  • 乗車中の時間と距離に関するクライアントの予測更新情報を受け取る API を導入します(ProjectedRouteEta)。

1.99.2(2023 年 11 月 3 日)

  • アプリケーションとは別のリモート プロセスから SDK を初期化する際に発生するクラッシュを修正しました。

  • カメラ アニメーションの実行中に、パディング用の縦または横のスペースが不足している場合に発生するクラッシュを修正これは最新の地図レンダラでのみ発生します。

  • 2 つ目の区間が同じ道路を通る場合に、連続するルートの最初の区間が切り捨てられるバグを修正しました。

問題

  • 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-services-base ライブラリの最小バージョン要件を 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 に更新

  • 最小バージョン要件が v2.5.2 に設定された androidx.room:room-runtime ライブラリを追加

  • 次の依存関係のバージョンを更新

    • 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 に更新されました

  • 以前に非推奨となった API(ConsumerTripConsumerTripCallbackConsumerTripManagerConsumerTripOptions)を削除しました。これらは TripModelTripModelCallbackTripModelManagerTripModelOptions に置き換えられました。

  • Consumer SDK を使用するアプリは、API 31 以上の targetSdkVersion、API 33 以上の compileSdkVersion を備えている必要があります。

  • Consumer SDK を使用するアプリは、Java 8 ライブラリのサポートを有効にする必要があります。更新手順については、https://developer.android.com/studio/write/java8-support をご覧ください。

  • Proguard または Dexguard を使用するアプリは、R8 に移行する必要があります。詳細については、https://developer.android.com/build/shrink-code をご覧ください。

  • Consumer SDK を使用するアプリでは、脱糖処理を有効にする必要があります。手順については、https://developer.android.com/studio/write/java8-support#library-desugaring をご覧ください。

  • API インスタンスがすでに作成されているときに ConsumerApi.initialize() メソッドが呼び出されると、例外がスローされるようになりました。ConsumerApi.getInstance() から返された Task を使用して、事前に作成された API インスタンスがあるかどうかを判断する必要があります。

お知らせ: API の非推奨

  • Trip.TripStatus アノテーション クラスと Trip.TripType アノテーション クラスのサポートが終了し、代わりに TripInfo.TripStatus アノテーション クラスと TripInfo.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 レンダラのリクエストをサポートします。詳しくは、新しい地図レンダラをご覧ください。

  • v18.1.0(含む)から v19.0.0(含まない)までのバージョンの Maps SDK の範囲をサポートします。

  • SDK と Google バックエンド間の内部通信で「期限超過」エラーが発生する問題を修正しました。

  • 小さいサイズの画面とピクチャー イン ピクチャー モードのレンダリングに関する問題を修正。

移行ガイド

1.99.1(2023 年 8 月 31 日)

バグの修正

  • SDK ホスト アクティビティまたはフラグメントが破棄されたときに発生するクラッシュを修正しました。

  • MapView のサイズ(高さまたは幅)が 0 の場合に発生するクラッシュを修正しました。

  • ルートのポリラインに車両の位置を投影したときに発生するクラッシュを修正

改善内容

  • ホスト アプリケーションがサイドローディングされ、デフォルトのビジュアル リソースが存在しない場合に、SDK がクラッシュしないようにします。

1.99.0(2023 年 6 月 22 日)

バグの修正

  • 画面サイズが小さい場合とピクチャー イン ピクチャー モードでのレンダリングの問題を修正。

  • ジャーニーの共有中に車両がちらつく問題を修正しました。

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 で実行されるアプリのサポートを 1 年間延長します。

具体的な内容:

  • Android アプリで実行される Consumer SDK は、2023 年 6 月 30 日まで Android 5(API レベル 21)以上をサポートします。

  • 2023 年 6 月 30 日以降は、Android API レベル 23 以上のみをサポートします。つまり、この日以降は、すべての SDK バージョンで Android API レベル 21 と 22 のサポートが終了します。つまり、SDK のバージョン(4.x を含む)で Android 21 または 22 に関連するバグは修正されず、SDK が正しく動作することも保証されません。

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 の変更

  • ConsumerTrip クラスと ConsumerTripManager クラスの変更。

    • 一部のメソッド名をクリーンアップし、意味をより明確にして、iOS プラットフォームと整合するようにしました。
  • ConsumerTripCallbackConsumerTripTripInfo の変更。

    • iOS とのパリティを形成するために、一部のクラス名を変更しました。ConsumerTripConsumerTripManagerConsumerTripOptions を非推奨にするため、TripModelTirpModelManagerTripModelOptions を導入しました。

    • メソッド名の一部をクリーンアップしました。メソッドの JavaDoc コメントを修正または追加し、意味をより明確にしました。

    • エラー処理を改善しました。

スタイルのカスタマイズ

  • 以前のラッパーのサポート終了

    • MarkerStyleOptionsPolylineStyleOptions は非推奨となり、Maps SDK と共有される MarkerOptionsPolylineOptions に置き換えられました。

クラッシュのモニタリング

  • クラッシュ検出とロギングを追加しました。

    • この機能をオプトアウトできるように変更されました。これは、クラッシュ モニタリングに関する地域全体の取り組みの一環として行われました。

認証の変更

  • Authentication インターフェースから不要なメソッドを削除しました。
    • ServiceType パラメータを削除しました。

v0.9.28(2021 年 5 月 18 日)

API の変更

  • すべての ConsumerTripCallback メソッドを更新して、パラメータとして TripInfo を使用するようにしました。
  • ConsumerTrip.isRefreshing() を追加しました。これは、ConsumerTrip が Fleet Engine からの最新の乗車情報で自身を積極的に更新しているかどうかを示します。
  • ConsumerTripCallback.onTripRemainingRouteDistanceUpdated() を追加しました。
  • ConsumerTripCallback.onTripRemainingRouteUpdated() を追加しました。
  • Guava の戻り値の型(ImmutableSetImmutableList)を 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() を追加しました。
    • トラフィックのカスタマイズ(setTrafficEnabled()setTrafficColorNoData()setTrafficColorNormal()setTrafficColorSlow()setTrafficColorTrafficJam())に PolylineStyleOptions を追加しました。
    • 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_POINTSUGGESTED_PICKUP_POINTHIGHLIGHTED_PICKUP_POINTSELECTED_DROPOFF_POINT を削除しました。
  • OnConsumerMarkerClickCallbackConsumerMapReadyCallback をインターフェースから抽象クラスに変更しました。
  • ConsumerController.getCameraUpdate()ConsumerController.isAutoCameraEnabled()ConsumerController.enableAutoCamera() を追加しました。
  • カスタム FAB とそれに関連するメソッド(ConsumerController.isMyLocationFabEnabledConsumerController.setMyLocationFabEnabled)を削除しました。

実装の変更

  • LifecycleOwner の有無にかかわらず登録された ConsumerTripCallback は、TripStatus.COMPLETE または TripStatus.CANCELED で自動的に登録解除されなくなりました。
  • AutoCamera がデフォルトで有効になり、自動的に再度有効になったり無効になったりすることがなくなりました。以前は、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 アドレスを動的に設定できます。FleetEngine 値を指定して API が呼び出されない場合、API は Android マニフェストから値を取得しようとします。取得できない場合は、デフォルト値に戻ります。

改善内容

  • 乗車ステータスが ARRIVED_AT_PICKUP の場合、ルートのポリラインは表示されません。
  • ルート外の車両追跡が改善されました(DriverSDK 1.15 が必要):
    • 車両が乗車地点を通過すると、車両の追跡で車両がルートにスナップされません。
    • 車両追跡により、道路外の車両(地図にない駐車場など)を表示できます。
  • ドライバーの目的地が Fleet Engine の目的地と一致しない場合、車両アイコンが更新されるようになりました。

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 以降、Consumer SDK for Android は jetified zip アーカイブとして提供されます。Jetifier を解除する方法については、Jetifier: リバースモードをご覧ください。

v0.8.1(2019 年 9 月 13 日)

新機能

API の変更

  • centerMapForState() の反対の関数として ConsumerController.disableAutoCamera() を追加しました。

  • VehicleLocation.getUpdateTime() がタイムスタンプ(ミリ秒単位)を表す Long を返すようになりました。

  • AuthTokenFactory インターフェースを簡素化して、トークン生成用の単一のメソッドを公開しました。Java7 で下位互換性を確保するため、AuthTokenFactory をインターフェースから抽象クラスに変更しました。この変更は後方互換性がありますが、単一サービス トークン生成の古いメソッドは非推奨となり、最終的には削除されます。

実装の変更

  • アセットがアイコンの中心に配置され、シャドウのオフセットがなくなりました。

  • setStateJOURNEY_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 ゲッター。

    • getETAMillis()
    • getDistanceMeters()
  • TripInfo クラスを追加しました。

    • ConsumerTripManager.getActiveTripInfo() を使用すると、有効なルートの TripInfo を取得できます。
  • WaypointType.INTERMEDIATE_DESTINATION を追加しました。

  • MarkerType.TRIP_INTERMEDIATE_DESTINATION を追加しました。

  • マージされた ConsumerMapStatesENROUTE_TO_PICKUPARRIVED_AT_PICKUPENROUTE_TO_DROPOFFCOMPLETE から ConsumerMapState.JOURNEY_SHARING を作成しました。

    • StateChangeCallbacks を更新しました。

    • onStateJourneySharing() を追加しました。

    • onStateWaitingForPickup()onStateDriverArrived()onStateEnroute()onStateEndofTrip() を削除しました。

バグの修正

  • ルートの先頭ではなく、アクティブなルートの途中でルート モニタリングが開始された場合に、ルートが車両の位置までトリミングされないバグを修正しました。

  • TripManager がすでに乗車データを取得した後で TripManager に登録されたリスナーに対して、乗車コールバックが呼び出されないバグを修正しました。

  • カメラのズームに、アクティブなルートと次の経由地(ルートに属する経由地)のみが含まれるようになりました。残りの区間が表示されていても、ズームにその区間が含まれることはありません。以前は、車両が乗車場所に向かっているとき、または乗車場所に到着したときに、降車場所がズームに含まれていました。これは廃止されました。

改善内容

  • 残りの 0 番目の経由地にドライバーのデータを入力します(残りの経由地リストは ConsumerTripCallback.onTripRemainingWaypointsUpdatedTripInfo.getRemainingWaypoints() から返されます)。

  • リスト内の最初の経由地の ETA が変更された場合は、残りのすべての経由地の ETA を更新します。

  • ドライバーが乗車場所に到着した場合にのみ、自動カメラを強制的に再度有効にします。以前は、乗車状態が変更されるたびに自動カメラが有効にリセットされていました。自動カメラはデフォルトで有効になっています。startTripMonitoring() の新しい呼び出しなしで新しいアクティブなトリップが設定された場合、自動カメラは再度有効になりません。

v0.6.1(2019 年 6 月 26 日)

新機能

  • 移動の共有の相乗りサポート。

API の変更

  • ConsumerController.getConsumerMapStyle()Task<ConsumerMapStyle> ではなく ConsumerMapStyle を返すようになりました。

  • PolylineStyle.setZIndex() を追加しました。

バグの修正

  • ルート アニメーションは、ルート セグメントが同期している場合にのみ表示されるようになり、ユーザー エクスペリエンスが向上しました。

  • ドライバーの位置情報の更新が近い場合に、アニメーション補間中に車両が「ちらつく」問題を修正しました。

  • アクティブなルートの途中でルート モニタリングを開始すると、車両が最新の現在地ではなくルートの先頭から出発するバグを修正しました。

  • アクティブ ルートのポリラインが残りのルートと重なっている場合は、アクティブ ルートのポリラインを上に表示します。

改善内容

  • 次に、難読化されていないメソッドを使用して gRPC Status クラスを公開します。

v0.5.1.01(2019 年 5 月 17 日)

新機能

  • ジャーニー共有の連続サポート。

API の変更

  • 新しい ConsumerController クラス。

PolylineType

古い値 新しい値
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

古い値 新しい値
onTripRouteUpdated onTripActiveRouteUpdated
onTripRemainingDistanceUpdated onTripActiveRouteRemainingDistanceUpdated
onTripRemainingWaypointsUpdated()

ConsumerController

  • 状態を入力せずに状態のコールバックを設定できるようになりました。
メソッド コールバック
startPickupSelection setPickupSelectionCallback
startDropoffSelection setDropoffSelectionCallback
startTripPreview setTripPreviewSelectionCallback
  • ConsumerController.setLanguage(String languageCode) を使用すると、FleetEngine 呼び出しで使用される言語(乗車地点の説明など)を設定できます。

改善内容

  • 乗車場所の選択状態にドラッグ可能なピンが表示されるようになりました。
  • INITIALIZE 状態のカメラ アニメーションを削除しました。
  • ManagedChannelBuilderAndroidChannelBuilder に変更されました。