このセクションには、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 の変更
Cloud ベースのマップのスタイル設定のサポートを追加しました。これにより、地図のスタイルを変更するたびにアプリのコードを更新しなくても、お客様のユーザー向けにカスタマイズされた道路地図を作成できます。詳しくは、Cloud ベースのマップのスタイル設定で地図のスタイルを設定するをご覧ください。
VehicleLocation
にgetServerTimeMillis()
メソッドを追加して、Fleet Engine が位置情報の更新を受信した時刻を特定します。
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(
ConsumerTrip
、ConsumerTripCallback
、ConsumerTripManager
、ConsumerTripOptions
)を削除しました。これらはTripModel
、TripModelCallback
、TripModelManager
、TripModelOptions
に置き換えられました。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 プラットフォームと整合するようにしました。
ConsumerTripCallback
、ConsumerTrip
、TripInfo
の変更。iOS とのパリティを形成するために、一部のクラス名を変更しました。
ConsumerTrip
、ConsumerTripManager
、ConsumerTripOptions
を非推奨にするため、TripModel
、TirpModelManager
、TripModelOptions
を導入しました。メソッド名の一部をクリーンアップしました。メソッドの JavaDoc コメントを修正または追加し、意味をより明確にしました。
エラー処理を改善しました。
スタイルのカスタマイズ
以前のラッパーのサポート終了
MarkerStyleOptions
とPolylineStyleOptions
は非推奨となり、Maps SDK と共有されるMarkerOptions
とPolylineOptions
に置き換えられました。
クラッシュのモニタリング
クラッシュ検出とロギングを追加しました。
- この機能をオプトアウトできるように変更されました。これは、クラッシュ モニタリングに関する地域全体の取り組みの一環として行われました。
認証の変更
- Authentication インターフェースから不要なメソッドを削除しました。
ServiceType
パラメータを削除しました。
v0.9.28(2021 年 5 月 18 日)
API の変更
- すべての
ConsumerTripCallback
メソッドを更新して、パラメータとしてTripInfo
を使用するようにしました。 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()
を追加しました。 - トラフィックのカスタマイズ(
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_POINT
、SUGGESTED_PICKUP_POINT
、HIGHLIGHTED_PICKUP_POINT
、SELECTED_DROPOFF_POINT
を削除しました。
OnConsumerMarkerClickCallback
とConsumerMapReadyCallback
をインターフェースから抽象クラスに変更しました。ConsumerController.getCameraUpdate()
、ConsumerController.isAutoCameraEnabled()
、ConsumerController.enableAutoCamera()
を追加しました。- カスタム FAB とそれに関連するメソッド(
ConsumerController.isMyLocationFabEnabled
とConsumerController.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 日)
新機能
ConsumerMapView のサポート。
ODRD アーティファクトは、.aar zip ファイルではなく Maven リポジトリで提供されるようになりました。詳しくは、アプリに Consumer SDK を追加するをご覧ください。
API の変更
centerMapForState()
の反対の関数としてConsumerController.disableAutoCamera()
を追加しました。VehicleLocation.getUpdateTime()
がタイムスタンプ(ミリ秒単位)を表す Long を返すようになりました。AuthTokenFactory
インターフェースを簡素化して、トークン生成用の単一のメソッドを公開しました。Java7 で下位互換性を確保するため、AuthTokenFactory
をインターフェースから抽象クラスに変更しました。この変更は後方互換性がありますが、単一サービス トークン生成の古いメソッドは非推奨となり、最終的には削除されます。
実装の変更
アセットがアイコンの中心に配置され、シャドウのオフセットがなくなりました。
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
ゲッター。getETAMillis()
。getDistanceMeters()
。
TripInfo
クラスを追加しました。ConsumerTripManager.getActiveTripInfo()
を使用すると、有効なルートのTripInfo
を取得できます。
WaypointType.INTERMEDIATE_DESTINATION
を追加しました。MarkerType.TRIP_INTERMEDIATE_DESTINATION
を追加しました。マージされた
ConsumerMapStates
、ENROUTE_TO_PICKUP
、ARRIVED_AT_PICKUP
、ENROUTE_TO_DROPOFF
、COMPLETE
からConsumerMapState.JOURNEY_SHARING
を作成しました。StateChangeCallbacks
を更新しました。onStateJourneySharing()
を追加しました。onStateWaitingForPickup()
、onStateDriverArrived()
、onStateEnroute()
、onStateEndofTrip()
を削除しました。
バグの修正
ルートの先頭ではなく、アクティブなルートの途中でルート モニタリングが開始された場合に、ルートが車両の位置までトリミングされないバグを修正しました。
TripManager がすでに乗車データを取得した後で TripManager に登録されたリスナーに対して、乗車コールバックが呼び出されないバグを修正しました。
カメラのズームに、アクティブなルートと次の経由地(ルートに属する経由地)のみが含まれるようになりました。残りの区間が表示されていても、ズームにその区間が含まれることはありません。以前は、車両が乗車場所に向かっているとき、または乗車場所に到着したときに、降車場所がズームに含まれていました。これは廃止されました。
改善内容
残りの 0 番目の経由地にドライバーのデータを入力します(残りの経由地リストは
ConsumerTripCallback.onTripRemainingWaypointsUpdated
とTripInfo.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
状態のカメラ アニメーションを削除しました。ManagedChannelBuilder
がAndroidChannelBuilder
に変更されました。