Fleet Tracking - Last Mile Fleet

คลาส FleetEngineDeliveryVehicleLocationProvider

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider class
extends PollingLocationProvider
library "journeySharing"

ผู้ให้บริการตำแหน่งยานพาหนะนำส่ง

const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
พารามิเตอร์
สร้างผู้ให้บริการตำแหน่งใหม่สำหรับยานพาหนะนำส่งของ Fleet Engine
deliveryVehicleId
ประเภท: string
รหัสของยานพาหนะที่ผู้ให้บริการตำแหน่งนี้สังเกตการณ์ ตั้งค่าช่องนี้เพื่อติดตามยานพาหนะ
shouldShowOutcomeLocations
ประเภท: boolean optional
อนุญาตให้ผู้ใช้แสดงตำแหน่งผลลัพธ์ของงาน (ไม่บังคับ)
shouldShowTasks
ประเภท: boolean optional
อนุญาตให้ผู้ใช้แสดงงานที่ดึงข้อมูลมา (ไม่บังคับ)
staleLocationThresholdMillis
ประเภท: number
ช่องนี้เป็นแบบอ่านอย่างเดียว เกณฑ์สำหรับตำแหน่งรถที่ไม่มีการอัปเดต หากตำแหน่งที่อัปเดตล่าสุดของยานพาหนะเก่ากว่าเกณฑ์นี้ ระบบจะไม่แสดงยานพาหนะ
taskFilterOptions
ประเภท: FleetEngineTaskFilterOptions
แสดงผลตัวเลือกตัวกรองที่จะใช้เมื่อดึงข้อมูลงาน
สืบทอด: isPolling, pollingIntervalMillis
รับค่ามา: addListener
error
function(event)
อาร์กิวเมนต์
เหตุการณ์ที่ทริกเกอร์เมื่อผู้ให้บริการตำแหน่งพบข้อผิดพลาด
update
function(event)
อาร์กิวเมนต์
เหตุการณ์ที่ทริกเกอร์เมื่อคำขออัปเดตข้อมูล Fleet Engine เสร็จสมบูรณ์
รับค่ามา: ispollingchange

อินเทอร์เฟซ FleetEngineDeliveryVehicleLocationProviderOptions

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions อินเทอร์เฟซ

ตัวเลือกสำหรับผู้ให้บริการตำแหน่งของยานพาหนะนำส่ง

authTokenFetcher
ประเภท: AuthTokenFetcher
ระบุ JSON Web Token สำหรับตรวจสอบสิทธิ์ไคลเอ็นต์กับ Fleet Engine
projectId
ประเภท: string
รหัสโปรเจ็กต์ของผู้บริโภคจากคอนโซล Google Cloud
activePolylineCustomization
ไม่บังคับ
ประเภท: (function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional
การปรับแต่งที่ใช้กับเส้นประกอบที่ใช้งานอยู่ เส้นประกอบที่ใช้งานอยู่จะสอดคล้องกับส่วนของเส้นทางที่ยานพาหนะกำลังเคลื่อนผ่าน

ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น สีของเส้นประกอบ) และการโต้ตอบ (เช่น การจัดการการคลิก)
  • หากมีการระบุออบเจ็กต์ PolylineOptions การเปลี่ยนแปลงที่ระบุในออบเจ็กต์จะนำไปใช้กับเส้นประกอบหลังจากสร้างเส้นประกอบแล้ว โดยจะเขียนทับตัวเลือกเริ่มต้นหากมี
  • หากมีการระบุฟังก์ชัน ระบบจะเรียกใช้ฟังก์ชันดังกล่าว 1 ครั้งเมื่อสร้างเส้นประกอบ (ในการเรียกใช้นี้ พารามิเตอร์ isNew ในออบเจ็กต์พารามิเตอร์ของฟังก์ชันจะตั้งค่าเป็น true) นอกจากนี้ ระบบจะเรียกใช้ฟังก์ชันนี้เมื่อพิกัดของเส้นประกอบเปลี่ยนแปลง หรือเมื่อผู้ให้บริการตำแหน่งได้รับข้อมูลจาก Fleet Engine ไม่ว่าข้อมูลที่สอดคล้องกับเส้นประกอบนี้จะเปลี่ยนแปลงหรือไม่ก็ตาม

    ดูรายการพารามิเตอร์ที่ระบุและการใช้งานได้ที่ DeliveryVehiclePolylineCustomizationFunctionParams
deliveryVehicleId
ไม่บังคับ
ประเภท: string optional
รหัสยานพาหนะนำส่งที่จะติดตามทันทีหลังจากสร้างอินสแตนซ์ผู้ให้บริการตำแหน่ง หากไม่ได้ระบุ ผู้ให้บริการตำแหน่งจะไม่เริ่มติดตามยานพาหนะใดๆ ให้ใช้ FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId เพื่อตั้งค่ารหัสและเริ่มการติดตาม
deliveryVehicleMarkerCustomization
ไม่บังคับ
ประเภท: (function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional
การปรับแต่งที่ใช้กับเครื่องหมายยานพาหนะนำส่ง

ใช้ช่องนี้เพื่อระบุรูปแบบที่กำหนดเอง (เช่น ไอคอนตัวทำเครื่องหมาย) และการมีปฏิสัมพันธ์ (เช่น การจัดการการคลิก)
  • หากมีการระบุออบเจ็กต์ MarkerOptions การเปลี่ยนแปลงที่ระบุในออบเจ็กต์จะนำไปใช้กับเครื่องหมายหลังจากสร้างเครื่องหมายแล้ว โดยจะเขียนทับตัวเลือกเริ่มต้นหากมี
  • หากมีการระบุฟังก์ชัน ระบบจะเรียกใช้ฟังก์ชันดังกล่าว 1 ครั้งเมื่อสร้างเครื่องหมาย ก่อนที่จะเพิ่มลงในมุมมองแผนที่ (ในการเรียกใช้นี้ พารามิเตอร์ isNew ในออบเจ็กต์พารามิเตอร์ฟังก์ชันจะตั้งค่าเป็น true) นอกจากนี้ ระบบจะเรียกใช้ฟังก์ชันนี้เมื่อผู้ให้บริการตำแหน่งได้รับข้อมูลจาก Fleet Engine ไม่ว่าข้อมูลที่สอดคล้องกับเครื่องหมายนี้จะมีการเปลี่ยนแปลงหรือไม่ก็ตาม

    ดูรายการพารามิเตอร์ที่ระบุและการใช้งานได้ที่ DeliveryVehicleMarkerCustomizationFunctionParams
plannedStopMarkerCustomization
ไม่บังคับ
ประเภท: (function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optional
การปรับแต่งที่ใช้กับเครื่องหมายจุดแวะพักที่วางแผนไว้

ใช้ช่องนี้เพื่อระบุรูปแบบที่กำหนดเอง (เช่น ไอคอนตัวทำเครื่องหมาย) และการมีปฏิสัมพันธ์ (เช่น การจัดการการคลิก)
  • หากมีการระบุออบเจ็กต์ MarkerOptions การเปลี่ยนแปลงที่ระบุในออบเจ็กต์จะนำไปใช้กับเครื่องหมายหลังจากสร้างเครื่องหมายแล้ว โดยจะเขียนทับตัวเลือกเริ่มต้นหากมี
  • หากมีการระบุฟังก์ชัน ระบบจะเรียกใช้ฟังก์ชันดังกล่าว 1 ครั้งเมื่อสร้างเครื่องหมาย ก่อนที่จะเพิ่มลงในมุมมองแผนที่ (ในการเรียกใช้นี้ พารามิเตอร์ isNew ในออบเจ็กต์พารามิเตอร์ฟังก์ชันจะตั้งค่าเป็น true) นอกจากนี้ ระบบจะเรียกใช้ฟังก์ชันนี้เมื่อผู้ให้บริการตำแหน่งได้รับข้อมูลจาก Fleet Engine ไม่ว่าข้อมูลที่สอดคล้องกับเครื่องหมายนี้จะมีการเปลี่ยนแปลงหรือไม่ก็ตาม

    ดูรายการพารามิเตอร์ที่ระบุและการใช้งานได้ที่ PlannedStopMarkerCustomizationFunctionParams
pollingIntervalMillis
ไม่บังคับ
ประเภท: number optional
ระยะเวลาขั้นต่ำระหว่างการดึงข้อมูลการอัปเดตตำแหน่งเป็นมิลลิวินาที หากใช้เวลานานกว่า pollingIntervalMillis ในการดึงข้อมูลอัปเดตตำแหน่ง การอัปเดตตำแหน่งครั้งถัดไปจะไม่เริ่มจนกว่าการอัปเดตปัจจุบันจะเสร็จสิ้น

การตั้งค่านี้เป็น 0 จะปิดใช้การอัปเดตตำแหน่งที่เกิดซ้ำ ระบบจะดึงข้อมูลการอัปเดตตำแหน่งใหม่หากพารามิเตอร์ที่ผู้ให้บริการตำแหน่งสังเกตเห็นมีการเปลี่ยนแปลง

ช่วงเวลาการสำรวจเริ่มต้นคือ 5, 000 มิลลิวินาที ซึ่งเป็นช่วงเวลาขั้นต่ำ หากคุณตั้งค่าช่วงเวลาการตรวจสอบเป็นค่าที่ไม่ใช่ 0 ที่ต่ำกว่า ระบบจะใช้ 5000
remainingPolylineCustomization
ไม่บังคับ
ประเภท: (function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional
การปรับแต่งที่ใช้กับเส้นประกอบที่เหลือ เส้นประกอบที่เหลือจะสอดคล้องกับส่วนของเส้นทางที่ยานพาหนะยังไม่ได้เริ่มเดินทางผ่าน

ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น สีของเส้นประกอบ) และการโต้ตอบ (เช่น การจัดการการคลิก)
  • หากมีการระบุออบเจ็กต์ PolylineOptions การเปลี่ยนแปลงที่ระบุในออบเจ็กต์จะนำไปใช้กับเส้นประกอบหลังจากสร้างเส้นประกอบแล้ว โดยจะเขียนทับตัวเลือกเริ่มต้นหากมี
  • หากมีการระบุฟังก์ชัน ระบบจะเรียกใช้ฟังก์ชันดังกล่าว 1 ครั้งเมื่อสร้างเส้นประกอบ (ในการเรียกใช้นี้ พารามิเตอร์ isNew ในออบเจ็กต์พารามิเตอร์ของฟังก์ชันจะตั้งค่าเป็น true) นอกจากนี้ ระบบจะเรียกใช้ฟังก์ชันนี้เมื่อพิกัดของเส้นประกอบเปลี่ยนแปลง หรือเมื่อผู้ให้บริการตำแหน่งได้รับข้อมูลจาก Fleet Engine ไม่ว่าข้อมูลที่สอดคล้องกับเส้นประกอบนี้จะเปลี่ยนแปลงหรือไม่ก็ตาม

    ดูรายการพารามิเตอร์ที่ระบุและการใช้งานได้ที่ DeliveryVehiclePolylineCustomizationFunctionParams
shouldShowOutcomeLocations
ไม่บังคับ
ประเภท: boolean optional
บูลีนเพื่อแสดงหรือซ่อนตำแหน่งผลลัพธ์สำหรับงานที่ดึงข้อมูลมา
shouldShowTasks
ไม่บังคับ
ประเภท: boolean optional
บูลีนเพื่อแสดงหรือซ่อนงาน การตั้งค่านี้เป็น "เท็จ" จะป้องกันไม่ให้มีการเรียกปลายทาง ListTasks เพื่อดึงข้อมูลงาน ระบบจะแสดงเฉพาะป้ายจอดรถที่กำลังจะถึงเท่านั้น
staleLocationThresholdMillis
ไม่บังคับ
ประเภท: number optional
เกณฑ์สำหรับตำแหน่งรถที่ไม่มีการอัปเดต หากตำแหน่งที่อัปเดตล่าสุดของยานพาหนะเก่ากว่าเกณฑ์นี้ ระบบจะไม่แสดงยานพาหนะ ค่าเริ่มต้นคือ 24 ชั่วโมงในหน่วยมิลลิวินาที หากเกณฑ์น้อยกว่า 0 หรือ Infinity ระบบจะไม่สนใจเกณฑ์และจะไม่ถือว่าตำแหน่งของยานพาหนะล้าสมัย
takenPolylineCustomization
ไม่บังคับ
ประเภท: (function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional
การปรับแต่งที่ใช้กับเส้นประกอบที่ถ่ายไว้ เส้นประกอบที่ใช้จะสอดคล้องกับส่วนของเส้นทางที่ยานพาหนะได้เดินทางผ่านไปแล้ว

ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น สีของเส้นประกอบ) และการโต้ตอบ (เช่น การจัดการการคลิก)
  • หากมีการระบุออบเจ็กต์ PolylineOptions การเปลี่ยนแปลงที่ระบุในออบเจ็กต์จะนำไปใช้กับเส้นประกอบหลังจากสร้างเส้นประกอบแล้ว โดยจะเขียนทับตัวเลือกเริ่มต้นหากมี
  • หากมีการระบุฟังก์ชัน ระบบจะเรียกใช้ฟังก์ชันดังกล่าว 1 ครั้งเมื่อสร้างเส้นประกอบ (ในการเรียกใช้นี้ พารามิเตอร์ isNew ในออบเจ็กต์พารามิเตอร์ของฟังก์ชันจะตั้งค่าเป็น true) นอกจากนี้ ระบบจะเรียกใช้ฟังก์ชันนี้เมื่อพิกัดของเส้นประกอบเปลี่ยนแปลง หรือเมื่อผู้ให้บริการตำแหน่งได้รับข้อมูลจาก Fleet Engine ไม่ว่าข้อมูลที่สอดคล้องกับเส้นประกอบนี้จะเปลี่ยนแปลงหรือไม่ก็ตาม

    ดูรายการพารามิเตอร์ที่ระบุและการใช้งานได้ที่ DeliveryVehiclePolylineCustomizationFunctionParams
taskFilterOptions
ไม่บังคับ
ประเภท: FleetEngineTaskFilterOptions optional
ตัวเลือกตัวกรองที่จะใช้เมื่อดึงข้อมูลงาน ตัวเลือกต่างๆ อาจรวมถึงยานพาหนะ เวลา และสถานะงานที่เฉพาะเจาะจง
taskMarkerCustomization
ไม่บังคับ
ประเภท: (function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional
การปรับแต่งที่ใช้กับเครื่องหมายงาน ระบบจะแสดงเครื่องหมายงานที่ตำแหน่งที่วางแผนไว้ของแต่ละงานที่มอบหมายให้กับยานพาหนะนำส่ง

ใช้ช่องนี้เพื่อระบุรูปแบบที่กำหนดเอง (เช่น ไอคอนตัวทำเครื่องหมาย) และการมีปฏิสัมพันธ์ (เช่น การจัดการการคลิก)
  • หากมีการระบุออบเจ็กต์ MarkerOptions การเปลี่ยนแปลงที่ระบุในออบเจ็กต์จะนำไปใช้กับเครื่องหมายหลังจากสร้างเครื่องหมายแล้ว โดยจะเขียนทับตัวเลือกเริ่มต้นหากมี
  • หากมีการระบุฟังก์ชัน ระบบจะเรียกใช้ฟังก์ชันดังกล่าว 1 ครั้งเมื่อสร้างเครื่องหมาย ก่อนที่จะเพิ่มลงในมุมมองแผนที่ (ในการเรียกใช้นี้ พารามิเตอร์ isNew ในออบเจ็กต์พารามิเตอร์ฟังก์ชันจะตั้งค่าเป็น true) นอกจากนี้ ระบบจะเรียกใช้ฟังก์ชันนี้เมื่อผู้ให้บริการตำแหน่งได้รับข้อมูลจาก Fleet Engine ไม่ว่าข้อมูลที่สอดคล้องกับเครื่องหมายนี้จะมีการเปลี่ยนแปลงหรือไม่ก็ตาม

    ดูรายการพารามิเตอร์ที่ระบุและการใช้งานได้ที่ TaskMarkerCustomizationFunctionParams
taskOutcomeMarkerCustomization
ไม่บังคับ
ประเภท: function(TaskMarkerCustomizationFunctionParams): void optional
การปรับแต่งที่ใช้กับเครื่องหมายผลลัพธ์ของงาน ระบบจะแสดงเครื่องหมายผลลัพธ์ของงานที่ตำแหน่งผลลัพธ์จริงของแต่ละงานที่มอบหมายให้ยานพาหนะนำส่ง

ใช้ช่องนี้เพื่อระบุรูปแบบที่กำหนดเอง (เช่น ไอคอนตัวทำเครื่องหมาย) และการมีปฏิสัมพันธ์ (เช่น การจัดการการคลิก)
  • หากมีการระบุออบเจ็กต์ MarkerOptions การเปลี่ยนแปลงที่ระบุในออบเจ็กต์จะนำไปใช้กับเครื่องหมายหลังจากสร้างเครื่องหมายแล้ว โดยจะเขียนทับตัวเลือกเริ่มต้นหากมี
  • หากมีการระบุฟังก์ชัน ระบบจะเรียกใช้ฟังก์ชันดังกล่าว 1 ครั้งเมื่อสร้างเครื่องหมาย ก่อนที่จะเพิ่มลงในมุมมองแผนที่ (ในการเรียกใช้นี้ พารามิเตอร์ isNew ในออบเจ็กต์พารามิเตอร์ฟังก์ชันจะตั้งค่าเป็น true) นอกจากนี้ ระบบจะเรียกใช้ฟังก์ชันนี้เมื่อผู้ให้บริการตำแหน่งได้รับข้อมูลจาก Fleet Engine ไม่ว่าข้อมูลที่สอดคล้องกับเครื่องหมายนี้จะมีการเปลี่ยนแปลงหรือไม่ก็ตาม

    ดูรายการพารามิเตอร์ที่ระบุและการใช้งานได้ที่ TaskMarkerCustomizationFunctionParams

อินเทอร์เฟซ FleetEngineTaskFilterOptions

google.maps.journeySharing.FleetEngineTaskFilterOptions อินเทอร์เฟซ

ตัวเลือกการกรองงานใน Delivery Vehicle Location Provider

completionTimeFrom
ไม่บังคับ
ประเภท: Date optional
ขอบเขตล่าง (ไม่รวมค่าขอบเขต) สำหรับเวลาที่งานเสร็จสมบูรณ์ ใช้เพื่อกรองงานที่เสร็จสมบูรณ์หลังจากเวลาที่ระบุ
completionTimeTo
ไม่บังคับ
ประเภท: Date optional
ขอบเขตบน (ไม่รวมเวลาที่ระบุ) สำหรับเวลาที่งานเสร็จสมบูรณ์ ใช้เพื่อกรองงานที่เสร็จสมบูรณ์ก่อนเวลาที่ระบุ
state
ไม่บังคับ
ประเภท: string optional
สถานะของงาน ค่าที่ใช้ได้คือ OPEN หรือ CLOSED

อินเทอร์เฟซ FleetEngineDeliveryVehicleLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent อินเทอร์เฟซ

ออบเจ็กต์เหตุการณ์ที่ส่งไปยังเครื่องจัดการเหตุการณ์เมื่อมีการทริกเกอร์เหตุการณ์ FleetEngineDeliveryVehicleLocationProvider.update

completedVehicleJourneySegments
ไม่บังคับ
ประเภท: Array<VehicleJourneySegment> optional
ส่วนการเดินทางที่ยานพาหนะนี้ดำเนินการเสร็จสมบูรณ์แล้ว แก้ไขไม่ได้
deliveryVehicle
ไม่บังคับ
ประเภท: DeliveryVehicle optional
โครงสร้างข้อมูลยานพาหนะนำส่งที่แสดงผลโดยการอัปเดต แก้ไขไม่ได้
tasks
ไม่บังคับ
ประเภท: Array<Task> optional
รายการงานที่ยานพาหนะนำส่งนี้ให้บริการ แก้ไขไม่ได้

คลาส FleetEngineDeliveryFleetLocationProvider

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider class
extends PollingLocationProvider
library "journeySharing"

ผู้ให้บริการตำแหน่งกลุ่มยานพาหนะนำส่ง

const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryFleetLocationProvider(options)
พารามิเตอร์
สร้างผู้ให้บริการตำแหน่งใหม่สำหรับยานพาหนะที่ Fleet Engine ติดตาม
deliveryVehicleFilter
ประเภท: string optional
ตัวกรองที่ใช้เมื่อดึงข้อมูลยานพาหนะนำส่ง
locationRestriction
ประเภท: LatLngBounds|LatLngBoundsLiteral optional
ขอบเขตที่จะติดตามยานพาหนะนำส่ง หากไม่ได้กำหนดขอบเขต ระบบจะไม่ติดตามยานพาหนะนำส่ง หากต้องการติดตามยานพาหนะนำส่งทั้งหมดไม่ว่าจะอยู่ที่ใด ให้ตั้งค่าขอบเขตให้ครอบคลุมทั้งโลก
staleLocationThresholdMillis
ประเภท: number
ช่องนี้เป็นแบบอ่านอย่างเดียว เกณฑ์สำหรับตำแหน่งรถที่ไม่มีการอัปเดต หากตำแหน่งที่อัปเดตล่าสุดของยานพาหนะเก่ากว่าเกณฑ์นี้ ระบบจะไม่แสดงยานพาหนะ
สืบทอด: isPolling, pollingIntervalMillis
รับค่ามา: addListener
update
function(event)
อาร์กิวเมนต์
เหตุการณ์ที่ทริกเกอร์เมื่อคำขออัปเดตข้อมูล Fleet Engine เสร็จสมบูรณ์
รับค่ามา: ispollingchange

อินเทอร์เฟซ FleetEngineDeliveryFleetLocationProviderOptions

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions อินเทอร์เฟซ

ตัวเลือกสำหรับผู้ให้บริการตำแหน่งของกลุ่มยานพาหนะนำส่ง

authTokenFetcher
ประเภท: AuthTokenFetcher
ระบุ JSON Web Token สำหรับตรวจสอบสิทธิ์ไคลเอ็นต์กับ Fleet Engine
projectId
ประเภท: string
รหัสโปรเจ็กต์ของผู้บริโภคจากคอนโซล Google Cloud
deliveryVehicleFilter
ไม่บังคับ
ประเภท: string optional
การค้นหาตัวกรองที่จะใช้เมื่อดึงข้อมูลยานพาหนะนำส่ง ระบบจะส่งตัวกรองนี้ไปยัง Fleet Engine โดยตรง

ดูรูปแบบที่รองรับได้ที่ ListDeliveryVehiclesRequest.filter

โปรดทราบว่าตัวกรองที่ถูกต้องสำหรับแอตทริบิวต์ต้องมีคำนำหน้า "attributes" เช่น attributes.x = "y" หรือ attributes."x y" = "z"
deliveryVehicleMarkerCustomization
ไม่บังคับ
ประเภท: function(DeliveryVehicleMarkerCustomizationFunctionParams): void optional
การปรับแต่งที่ใช้กับเครื่องหมายยานพาหนะนำส่ง

ใช้ช่องนี้เพื่อระบุรูปแบบที่กำหนดเอง (เช่น ไอคอนตัวทำเครื่องหมาย) และการมีปฏิสัมพันธ์ (เช่น การจัดการการคลิก)
  • หากมีการระบุออบเจ็กต์ MarkerOptions การเปลี่ยนแปลงที่ระบุในออบเจ็กต์จะนำไปใช้กับเครื่องหมายหลังจากสร้างเครื่องหมายแล้ว โดยจะเขียนทับตัวเลือกเริ่มต้นหากมี
  • หากมีการระบุฟังก์ชัน ระบบจะเรียกใช้ฟังก์ชันดังกล่าว 1 ครั้งเมื่อสร้างเครื่องหมาย ก่อนที่จะเพิ่มลงในมุมมองแผนที่ (ในการเรียกใช้นี้ พารามิเตอร์ isNew ในออบเจ็กต์พารามิเตอร์ฟังก์ชันจะตั้งค่าเป็น true) นอกจากนี้ ระบบจะเรียกใช้ฟังก์ชันนี้เมื่อผู้ให้บริการตำแหน่งได้รับข้อมูลจาก Fleet Engine ไม่ว่าข้อมูลที่สอดคล้องกับเครื่องหมายนี้จะมีการเปลี่ยนแปลงหรือไม่ก็ตาม

    ดูรายการพารามิเตอร์ที่ระบุและการใช้งานได้ที่ DeliveryVehicleMarkerCustomizationFunctionParams
locationRestriction
ไม่บังคับ
ประเภท: LatLngBounds|LatLngBoundsLiteral optional
ขอบเขตละติจูด/ลองจิจูดที่จะติดตามยานพาหนะทันทีหลังจากสร้างอินสแตนซ์ผู้ให้บริการตำแหน่ง หากไม่ได้ตั้งค่า ผู้ให้บริการตำแหน่งจะไม่เริ่มติดตามยานพาหนะใดๆ ให้ใช้ FleetEngineDeliveryFleetLocationProvider.locationRestriction เพื่อกำหนดขอบเขตและเริ่มติดตาม หากต้องการติดตามยานพาหนะนำส่งทั้งหมดไม่ว่าจะอยู่ที่ใด ให้ตั้งค่าขอบเขตให้ครอบคลุมทั้งโลก
staleLocationThresholdMillis
ไม่บังคับ
ประเภท: number optional
เกณฑ์สำหรับตำแหน่งรถที่ไม่มีการอัปเดต หากตำแหน่งที่อัปเดตล่าสุดของยานพาหนะเก่ากว่าเกณฑ์นี้ ระบบจะไม่แสดงยานพาหนะ ค่าเริ่มต้นคือ 24 ชั่วโมงในหน่วยมิลลิวินาที หากเกณฑ์น้อยกว่า 0 หรือเป็น Infinity ระบบจะไม่สนใจเกณฑ์และจะไม่ถือว่าตำแหน่งของยานพาหนะล้าสมัย

อินเทอร์เฟซ FleetEngineDeliveryFleetLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent อินเทอร์เฟซ

ออบเจ็กต์เหตุการณ์ที่ส่งไปยังเครื่องจัดการเหตุการณ์เมื่อมีการทริกเกอร์เหตุการณ์ FleetEngineDeliveryFleetLocationProvider.update

deliveryVehicles
ไม่บังคับ
ประเภท: Array<DeliveryVehicle> optional
รายการยานพาหนะนำส่งที่แสดงผลจากการค้นหา แก้ไขไม่ได้