Fleet Tracking - Last Mile Fleet

คลาส FleetEngineDeliveryVehicleLocationProvider

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider ชั้นเรียน

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

ชั้นเรียนนี้ขยายระยะเวลาถึง PollingLocationProvider

เข้าถึงโดยโทรไปที่ const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") ดูไลบรารีใน Maps JavaScript API

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 Console
activePolylineCustomization optional
ประเภท:  (function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional
ใช้การปรับแต่งกับโพลีไลน์ที่ใช้งานอยู่แล้ว เส้นประกอบที่ใช้งานอยู่จะสอดคล้องกับส่วนของเส้นทางที่รถกำลังขับผ่านอยู่

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

คลาส FleetEngineDeliveryFleetLocationProvider

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider ชั้นเรียน

ผู้ให้บริการนำส่งสถานที่

ชั้นเรียนนี้ขยายระยะเวลาถึง PollingLocationProvider

เข้าถึงโดยโทรไปที่ const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing") ดูไลบรารีใน Maps JavaScript API

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 Console
deliveryVehicleFilter optional
ประเภท:  string optional
ตัวกรองการค้นหาที่ใช้เมื่อดึงข้อมูลยานพาหนะนำส่ง ระบบจะส่งตัวกรองนี้ไปยัง Fleet Engine โดยตรง

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

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

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

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

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

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

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

deliveryVehicles optional
ประเภท:  Array<DeliveryVehicle> optional
รายการยานพาหนะนำส่งที่ส่งคืนโดยการค้นหา ไม่สามารถแก้ไขได้