ConsumerMapStyle
クラスは、動的なカスタマイズが可能なセッター メソッドとゲッター メソッドを提供します。
をご覧ください。このクラスは、
ConsumerController.getConsumerMapStyle()
メソッドを呼び出します。
UI のカスタマイズは、デバイスの回転後も維持され、次の時点まで有効です。
Pod を
ConsumerController
。
マーカーをカスタマイズする
マーカーのタイプとそのプロパティを設定するには、
ConsumerMapStyle.setMarkerStyleOptions()
メソッドを呼び出します。カスタム
マーカーのオプションは、Consumer SDK が提供するデフォルト値をオーバーライドします。
デフォルト値に戻すには、null
を使用して setMarkerStyleOptions()
を呼び出します。
MarkerOptions
パラメータに指定する必要があります。アクティブな MarkerOptions
を取得する
getMarkerStyleOptions()
。
マーカーの種類を選択
以下のマーカー アイコンを使用およびカスタマイズできます。
TRIP_PICKUP_POINT
- 移動経路の共有中に表示TRIP_DROPOFF_POINT
- 移動経路の共有中に表示TRIP_INTERMEDIATE_DESTINATION
TRIP_VEHICLE
- 移動経路の共有中に表示Consumer SDK の更新 ルートのモニタリング中の
TRIP_VEHICLE
アイコンの回転を 実際の車両がルートを走る際の挙動を示すものです。
マーカーのオプションを選択
次の手順で、一般ユーザー向けアプリのマーカーをカスタマイズできます。
Google マップの
MarkerOptions
で提供される各マーカーのプロパティを使用します。コンストラクタを使用して
MarkerOptions
をビルドします。「Setter」を使用してカスタム プロパティを指定するスタイル メソッド。
必要に応じて、パターンを模倣して独自の UI 要素を使用する
MarkerOptions
コンストラクタが提供する操作オプション。マーカーをオフにするには、
visible
プロパティをfalse
に設定します。その後、 UI 要素を使用します。
詳しくは、Google マップをご覧ください
MarkerOptions
。
マーカーのカスタマイズの例
Java
// Initializing marker options.
consumerController
.getConsumerMapStyle()
.addOnSuccessListener(
consumerMapStyle -> {
consumerMapStyle.setMarkerStyleOptions(
MarkerType.TRIP_VEHICLE,
new MarkerOptions()
.visible(false));
});
// Reset marker options to default values.
consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE, null);
Kotlin
// Initializing marker options.
consumerController
.getConsumerMapStyle()
.addOnSuccessListener({ consumerMapStyle ->
consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE, MarkerOptions().visible(false))
})
// Reset marker options to default values.
consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE, null)