คลาส 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การปรับแต่งที่ใช้กับเส้นประกอบที่ใช้งานอยู่ เส้นประกอบที่ใช้งานอยู่จะสอดคล้องกับส่วนของเส้นทางที่ยานพาหนะกำลังเคลื่อนผ่าน ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น สีของเส้นประกอบ) และการโต้ตอบ (เช่น การจัดการการคลิก)
|
deliveryVehicleId
ไม่บังคับ |
ประเภท:
string optionalรหัสยานพาหนะนำส่งที่จะติดตามทันทีหลังจากสร้างอินสแตนซ์ผู้ให้บริการตำแหน่ง หากไม่ได้ระบุ ผู้ให้บริการตำแหน่งจะไม่เริ่มติดตามยานพาหนะใดๆ ให้ใช้ FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId เพื่อตั้งค่ารหัสและเริ่มการติดตาม |
deliveryVehicleMarkerCustomization
ไม่บังคับ |
ประเภท:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalการปรับแต่งที่ใช้กับเครื่องหมายยานพาหนะนำส่ง ใช้ช่องนี้เพื่อระบุรูปแบบที่กำหนดเอง (เช่น ไอคอนตัวทำเครื่องหมาย) และการมีปฏิสัมพันธ์ (เช่น การจัดการการคลิก)
|
plannedStopMarkerCustomization
ไม่บังคับ |
ประเภท:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optionalการปรับแต่งที่ใช้กับเครื่องหมายจุดแวะพักที่วางแผนไว้ ใช้ช่องนี้เพื่อระบุรูปแบบที่กำหนดเอง (เช่น ไอคอนตัวทำเครื่องหมาย) และการมีปฏิสัมพันธ์ (เช่น การจัดการการคลิก)
|
pollingIntervalMillis
ไม่บังคับ |
ประเภท:
number optionalระยะเวลาขั้นต่ำระหว่างการดึงข้อมูลการอัปเดตตำแหน่งเป็นมิลลิวินาที หากใช้เวลานานกว่า pollingIntervalMillis ในการดึงข้อมูลอัปเดตตำแหน่ง การอัปเดตตำแหน่งครั้งถัดไปจะไม่เริ่มจนกว่าการอัปเดตปัจจุบันจะเสร็จสิ้น การตั้งค่านี้เป็น 0 จะปิดใช้การอัปเดตตำแหน่งที่เกิดซ้ำ ระบบจะดึงข้อมูลการอัปเดตตำแหน่งใหม่หากพารามิเตอร์ที่ผู้ให้บริการตำแหน่งสังเกตเห็นมีการเปลี่ยนแปลง ช่วงเวลาการสำรวจเริ่มต้นคือ 5, 000 มิลลิวินาที ซึ่งเป็นช่วงเวลาขั้นต่ำ หากคุณตั้งค่าช่วงเวลาการตรวจสอบเป็นค่าที่ไม่ใช่ 0 ที่ต่ำกว่า ระบบจะใช้ 5000 |
remainingPolylineCustomization
ไม่บังคับ |
ประเภท:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalการปรับแต่งที่ใช้กับเส้นประกอบที่เหลือ เส้นประกอบที่เหลือจะสอดคล้องกับส่วนของเส้นทางที่ยานพาหนะยังไม่ได้เริ่มเดินทางผ่าน ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น สีของเส้นประกอบ) และการโต้ตอบ (เช่น การจัดการการคลิก)
|
shouldShowOutcomeLocations
ไม่บังคับ |
ประเภท:
boolean optionalบูลีนเพื่อแสดงหรือซ่อนตำแหน่งผลลัพธ์สำหรับงานที่ดึงข้อมูลมา |
shouldShowTasks
ไม่บังคับ |
ประเภท:
boolean optionalบูลีนเพื่อแสดงหรือซ่อนงาน การตั้งค่านี้เป็น "เท็จ" จะป้องกันไม่ให้มีการเรียกปลายทาง ListTasks เพื่อดึงข้อมูลงาน ระบบจะแสดงเฉพาะป้ายจอดรถที่กำลังจะถึงเท่านั้น |
staleLocationThresholdMillis
ไม่บังคับ |
ประเภท:
number optionalเกณฑ์สำหรับตำแหน่งรถที่ไม่มีการอัปเดต หากตำแหน่งที่อัปเดตล่าสุดของยานพาหนะเก่ากว่าเกณฑ์นี้ ระบบจะไม่แสดงยานพาหนะ ค่าเริ่มต้นคือ 24 ชั่วโมงในหน่วยมิลลิวินาที หากเกณฑ์น้อยกว่า 0 หรือ Infinity ระบบจะไม่สนใจเกณฑ์และจะไม่ถือว่าตำแหน่งของยานพาหนะล้าสมัย |
takenPolylineCustomization
ไม่บังคับ |
ประเภท:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalการปรับแต่งที่ใช้กับเส้นประกอบที่ถ่ายไว้ เส้นประกอบที่ใช้จะสอดคล้องกับส่วนของเส้นทางที่ยานพาหนะได้เดินทางผ่านไปแล้ว ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น สีของเส้นประกอบ) และการโต้ตอบ (เช่น การจัดการการคลิก)
|
taskFilterOptions
ไม่บังคับ |
ประเภท:
FleetEngineTaskFilterOptions optionalตัวเลือกตัวกรองที่จะใช้เมื่อดึงข้อมูลงาน ตัวเลือกต่างๆ อาจรวมถึงยานพาหนะ เวลา และสถานะงานที่เฉพาะเจาะจง |
taskMarkerCustomization
ไม่บังคับ |
ประเภท:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optionalการปรับแต่งที่ใช้กับเครื่องหมายงาน ระบบจะแสดงเครื่องหมายงานที่ตำแหน่งที่วางแผนไว้ของแต่ละงานที่มอบหมายให้กับยานพาหนะนำส่ง ใช้ช่องนี้เพื่อระบุรูปแบบที่กำหนดเอง (เช่น ไอคอนตัวทำเครื่องหมาย) และการมีปฏิสัมพันธ์ (เช่น การจัดการการคลิก)
|
taskOutcomeMarkerCustomization
ไม่บังคับ |
ประเภท:
function(TaskMarkerCustomizationFunctionParams): void optionalการปรับแต่งที่ใช้กับเครื่องหมายผลลัพธ์ของงาน ระบบจะแสดงเครื่องหมายผลลัพธ์ของงานที่ตำแหน่งผลลัพธ์จริงของแต่ละงานที่มอบหมายให้ยานพาหนะนำส่ง ใช้ช่องนี้เพื่อระบุรูปแบบที่กำหนดเอง (เช่น ไอคอนตัวทำเครื่องหมาย) และการมีปฏิสัมพันธ์ (เช่น การจัดการการคลิก)
|
อินเทอร์เฟซ 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
ไม่บังคับ |
รายการงานที่ยานพาหนะนำส่งนี้ให้บริการ แก้ไขไม่ได้ |
คลาส 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การปรับแต่งที่ใช้กับเครื่องหมายยานพาหนะนำส่ง ใช้ช่องนี้เพื่อระบุรูปแบบที่กำหนดเอง (เช่น ไอคอนตัวทำเครื่องหมาย) และการมีปฏิสัมพันธ์ (เช่น การจัดการการคลิก)
|
locationRestriction
ไม่บังคับ |
ประเภท:
LatLngBounds|LatLngBoundsLiteral optionalขอบเขตละติจูด/ลองจิจูดที่จะติดตามยานพาหนะทันทีหลังจากสร้างอินสแตนซ์ผู้ให้บริการตำแหน่ง หากไม่ได้ตั้งค่า ผู้ให้บริการตำแหน่งจะไม่เริ่มติดตามยานพาหนะใดๆ ให้ใช้ FleetEngineDeliveryFleetLocationProvider.locationRestriction เพื่อกำหนดขอบเขตและเริ่มติดตาม หากต้องการติดตามยานพาหนะนำส่งทั้งหมดไม่ว่าจะอยู่ที่ใด ให้ตั้งค่าขอบเขตให้ครอบคลุมทั้งโลก |
staleLocationThresholdMillis
ไม่บังคับ |
ประเภท:
number optionalเกณฑ์สำหรับตำแหน่งรถที่ไม่มีการอัปเดต หากตำแหน่งที่อัปเดตล่าสุดของยานพาหนะเก่ากว่าเกณฑ์นี้ ระบบจะไม่แสดงยานพาหนะ ค่าเริ่มต้นคือ 24 ชั่วโมงในหน่วยมิลลิวินาที หากเกณฑ์น้อยกว่า 0 หรือเป็น Infinity ระบบจะไม่สนใจเกณฑ์และจะไม่ถือว่าตำแหน่งของยานพาหนะล้าสมัย |
อินเทอร์เฟซ FleetEngineDeliveryFleetLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
อินเทอร์เฟซ
ออบเจ็กต์เหตุการณ์ที่ส่งไปยังเครื่องจัดการเหตุการณ์เมื่อมีการทริกเกอร์เหตุการณ์ FleetEngineDeliveryFleetLocationProvider.update
พร็อพเพอร์ตี้ | |
|---|---|
deliveryVehicles
ไม่บังคับ |
ประเภท:
Array<DeliveryVehicle> optionalรายการยานพาหนะนำส่งที่แสดงผลจากการค้นหา แก้ไขไม่ได้ |