ConsumerMapStyle
class จะมีเมธอด setter และ Getter พร้อมการปรับแต่งแบบไดนามิก
สำหรับเครื่องหมายและเส้นประกอบ คุณเปิดเผยชั้นเรียนนี้แบบไม่พร้อมกันโดยใช้
ConsumerController.getConsumerMapStyle()
การปรับแต่ง UI ยังคงอยู่ในการหมุนรอบอุปกรณ์และยังคงมีผลจนถึง
เธอปลดออก
ConsumerController
ปรับแต่งเครื่องหมาย
หากต้องการกำหนดประเภทและคุณสมบัติของเครื่องหมาย ให้ใช้
ConsumerMapStyle.setMarkerStyleOptions()
ที่กำหนดเองของคุณ
ตัวเลือกเครื่องหมายจะลบล้างค่าเริ่มต้นที่ Consumer SDK ระบุไว้
หากต้องการคืนค่าเริ่มต้น โปรดโทรหา setMarkerStyleOptions()
โดยใช้ null
สำหรับพารามิเตอร์ MarkerOptions
ดึงข้อมูล MarkerOptions
ที่ใช้งานอยู่
โดยใช้
getMarkerStyleOptions()
เลือกประเภทเครื่องหมาย
คุณสามารถใช้และปรับแต่งไอคอนเครื่องหมายต่อไปนี้ได้
TRIP_PICKUP_POINT
- แสดงระหว่างการแชร์เส้นทางTRIP_DROPOFF_POINT
- แสดงระหว่างการแชร์เส้นทางTRIP_INTERMEDIATE_DESTINATION
TRIP_VEHICLE
- แสดงระหว่างการแชร์เส้นทางข้อมูลอัปเดตเกี่ยวกับ Consumer SDK การหมุนไอคอน
TRIP_VEHICLE
ระหว่างการตรวจสอบการเดินทางเพื่อเลียนแบบ ลักษณะการทำงานของยานพาหนะจริงที่ใช้ขณะเดินทาง
เลือกตัวเลือกเครื่องหมาย
คุณปรับแต่งเครื่องหมายสำหรับแอปผู้บริโภคได้โดยทำตามขั้นตอนต่อไปนี้
ใช้คุณสมบัติของเครื่องหมายแต่ละเครื่องหมายจาก Google Maps
MarkerOptions
สร้าง
MarkerOptions
โดยใช้ตัวสร้างระบุคุณสมบัติที่กำหนดเองโดยใช้ "Setter" สไตล์
หากต้องการ คุณสามารถใช้องค์ประกอบ UI ของคุณเองโดยเลียนแบบรูปแบบ จากเครื่องมือสร้าง
MarkerOptions
หากต้องการปิดเครื่องหมาย ให้ตั้งค่าพร็อพเพอร์ตี้
visible
เป็นfalse
จากนั้นคุณจะสามารถ ใช้องค์ประกอบ UI ของคุณเองแทน
สำหรับข้อมูลเพิ่มเติม โปรดดู Google Maps
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)