ConsumerMapStyle
類別提供具有動態自訂功能的 setter 和 getter 方法
標記和折線。您可以使用
ConsumerController.getConsumerMapStyle()
方法。
UI 自訂項目在裝置旋轉時仍會持續顯示,直到
就能從
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」指定自訂屬性style 方法。
如有需要,您可以模擬模式,使用自己的 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)