FleetEngineDeliveryVehicleLocationProvider class
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 interface
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
อินเทอร์เฟซ
ตัวเลือกสำหรับผู้ให้บริการตำแหน่งของยานพาหนะนำส่ง
พร็อพเพอร์ตี้ | |
|---|---|
authTokenFetcher | 
ประเภท:   
AuthTokenFetcherระบุโทเค็นเว็บ JSON สำหรับการตรวจสอบสิทธิ์ไคลเอ็นต์กับ Fleet Engine  | 
projectId | 
ประเภท:   
stringรหัสโปรเจ็กต์ของผู้บริโภคจาก Google Cloud Console  | 
activePolylineCustomization optional | 
ประเภท:   
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalการปรับแต่งที่ใช้กับเส้นหลายเส้นที่ใช้งานอยู่ เส้นประกอบที่ใช้งานอยู่จะสอดคล้องกับส่วนของเส้นทางที่ยานพาหนะกำลังเดินทางผ่าน  ใช้ช่องนี้เพื่อระบุรูปแบบที่กำหนดเอง (เช่น สีของเส้นหลายเส้น) และการโต้ตอบ (เช่น การจัดการการคลิก) 
  | 
deliveryVehicleId optional | 
ประเภท:   
string optionalรหัสยานพาหนะนำส่งเพื่อติดตามทันทีหลังจากสร้างอินสแตนซ์ของผู้ให้บริการตำแหน่ง หากไม่ได้ระบุไว้ ผู้ให้บริการตำแหน่งจะไม่เริ่มติดตามยานพาหนะใดๆ ให้ใช้  FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId เพื่อตั้งค่ารหัสและเริ่มติดตาม | 
deliveryVehicleMarkerCustomization optional | 
ประเภท:   
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalการปรับแต่งที่ใช้กับเครื่องหมายยานพาหนะนำส่ง  ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น ไอคอนเครื่องหมาย) และการโต้ตอบ (เช่น การจัดการการคลิก) 
  | 
plannedStopMarkerCustomization optional | 
ประเภท:   
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optionalการปรับแต่งที่ใช้กับเครื่องหมายจุดแวะพักที่วางแผนไว้  ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น ไอคอนเครื่องหมาย) และการโต้ตอบ (เช่น การจัดการการคลิก) 
  | 
pollingIntervalMillis optional | 
ประเภท:   
number optionalระยะเวลาขั้นต่ำระหว่างการดึงข้อมูลอัปเดตตำแหน่งในหน่วยมิลลิวินาที หากใช้เวลานานกว่า  pollingIntervalMillis ในการดึงข้อมูลการอัปเดตตำแหน่ง ระบบจะไม่เริ่มการอัปเดตตำแหน่งครั้งถัดไปจนกว่าการอัปเดตปัจจุบันจะเสร็จสิ้น การตั้งค่านี้เป็น 0 จะปิดใช้การอัปเดตตำแหน่งที่เกิดซ้ำ ระบบจะดึงข้อมูลอัปเดตตำแหน่งใหม่หากพารามิเตอร์ใดก็ตามที่ผู้ให้บริการตำแหน่งสังเกตเห็นมีการเปลี่ยนแปลง ช่วงเวลาการสำรวจเริ่มต้นคือ 5, 000 มิลลิวินาที ซึ่งเป็นช่วงเวลาขั้นต่ำ หากคุณตั้งค่าช่วงเวลาการสำรวจเป็นค่าที่ไม่ใช่ศูนย์ที่ต่ำกว่า ระบบจะใช้ค่า 5000  | 
remainingPolylineCustomization optional | 
ประเภท:   
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalการปรับแต่งที่ใช้กับเส้นหลายส่วนที่เหลือ เส้นประกอบที่เหลือจะสอดคล้องกับส่วนของเส้นทางที่ยานพาหนะยังไม่ได้เริ่มเคลื่อนที่ผ่าน  ใช้ช่องนี้เพื่อระบุรูปแบบที่กำหนดเอง (เช่น สีของเส้นหลายเส้น) และการโต้ตอบ (เช่น การจัดการการคลิก) 
  | 
shouldShowOutcomeLocations optional | 
ประเภท:   
boolean optionalบูลีนเพื่อแสดงหรือซ่อนสถานที่ตั้งของผลลัพธ์สำหรับงานที่ดึงข้อมูล  | 
shouldShowTasks optional | 
ประเภท:   
boolean optionalบูลีนเพื่อแสดงหรือซ่อนงาน การตั้งค่าเป็น false จะป้องกันไม่ให้มีการเรียกปลายทาง ListTasks เพื่อดึงข้อมูลงาน ระบบจะแสดงเฉพาะป้ายจอดรถที่กำลังจะมาถึง  | 
staleLocationThresholdMillis optional | 
ประเภท:   
number optionalเกณฑ์สำหรับตำแหน่งรถที่ล้าสมัย หากตำแหน่งที่อัปเดตล่าสุดของยานพาหนะเก่ากว่าเกณฑ์นี้ ระบบจะไม่แสดงยานพาหนะ ค่าเริ่มต้นคือ 24 ชั่วโมงในหน่วยมิลลิวินาที หากเกณฑ์น้อยกว่า 0 หรือเป็นอนันต์ ระบบจะไม่สนใจเกณฑ์และจะไม่ถือว่าตำแหน่งของยานพาหนะล้าสมัย  | 
takenPolylineCustomization optional | 
ประเภท:   
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalใช้การปรับแต่งกับเส้นประกอบที่วาด เส้นประกอบที่วาดจะสอดคล้องกับส่วนของเส้นทางที่ยานพาหนะเดินทางผ่านไปแล้ว  ใช้ช่องนี้เพื่อระบุรูปแบบที่กำหนดเอง (เช่น สีของเส้นหลายเส้น) และการโต้ตอบ (เช่น การจัดการการคลิก) 
  | 
taskFilterOptions optional | 
ประเภท:   
FleetEngineTaskFilterOptions optionalตัวเลือกตัวกรองที่จะใช้เมื่อดึงข้อมูลงาน ตัวเลือกอาจรวมถึงยานพาหนะ เวลา และสถานะงานที่เฉพาะเจาะจง  | 
taskMarkerCustomization optional | 
ประเภท:   
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optionalการปรับแต่งที่ใช้กับเครื่องหมายงาน ระบบจะแสดงเครื่องหมายงานที่ตำแหน่งที่วางแผนไว้ของแต่ละงานที่กำหนดให้กับยานพาหนะนำส่ง  ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น ไอคอนเครื่องหมาย) และการโต้ตอบ (เช่น การจัดการการคลิก) 
  | 
taskOutcomeMarkerCustomization optional | 
ประเภท:   
function(TaskMarkerCustomizationFunctionParams): void optionalการปรับแต่งที่ใช้กับเครื่องหมายผลลัพธ์ของงาน เครื่องหมายผลลัพธ์ของงานจะแสดงที่ตำแหน่งผลลัพธ์จริงของแต่ละงานที่กำหนดให้กับยานพาหนะนำส่ง  ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น ไอคอนเครื่องหมาย) และการโต้ตอบ (เช่น การจัดการการคลิก) 
  | 
FleetEngineTaskFilterOptions อินเทอร์เฟซ
google.maps.journeySharing.FleetEngineTaskFilterOptions
อินเทอร์เฟซ
ตัวเลือกการกรองสำหรับงานในผู้ให้บริการตำแหน่งยานพาหนะนำส่ง
พร็อพเพอร์ตี้ | |
|---|---|
completionTimeFrom optional | 
ประเภท:   
Date optionalขอบเขตล่างแบบไม่รวมสำหรับเวลาที่งานเสร็จสมบูรณ์ ใช้เพื่อกรองงานที่ทำเสร็จหลังจากเวลาที่ระบุ  | 
completionTimeTo optional | 
ประเภท:   
Date optionalขอบเขตบนแบบไม่รวมสำหรับเวลาที่งานเสร็จสมบูรณ์ ใช้เพื่อกรองงานที่เสร็จสมบูรณ์ก่อนเวลาที่ระบุ  | 
state optional | 
ประเภท:   
string optionalสถานะของงาน ค่าที่ใช้ได้คือ OPEN หรือ CLOSED  | 
FleetEngineDeliveryVehicleLocationProviderUpdateEvent interface
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
อินเทอร์เฟซ
ออบเจ็กต์เหตุการณ์ที่ส่งไปยังตัวแฮนเดิลเหตุการณ์เมื่อมีการทริกเกอร์เหตุการณ์ FleetEngineDeliveryVehicleLocationProvider.update
พร็อพเพอร์ตี้ | |
|---|---|
completedVehicleJourneySegments optional | 
ประเภท:   
Array<VehicleJourneySegment> optionalกลุ่มการเดินทางที่ยานพาหนะนี้ดำเนินการเสร็จแล้ว แก้ไขไม่ได้  | 
deliveryVehicle optional | 
ประเภท:   
DeliveryVehicle optionalโครงสร้างข้อมูลยานพาหนะนำส่งที่การอัปเดตส่งกลับ แก้ไขไม่ได้  | 
tasks optional | 
 รายการงานที่ยานพาหนะนำส่งนี้ให้บริการ แก้ไขไม่ได้  | 
FleetEngineDeliveryFleetLocationProvider class
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 interface
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
อินเทอร์เฟซ
ตัวเลือกสำหรับผู้ให้บริการตำแหน่งของกลุ่มยานพาหนะนำส่ง
พร็อพเพอร์ตี้ | |
|---|---|
authTokenFetcher | 
ประเภท:   
AuthTokenFetcherระบุโทเค็นเว็บ JSON สำหรับการตรวจสอบสิทธิ์ไคลเอ็นต์กับ 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การปรับแต่งที่ใช้กับเครื่องหมายยานพาหนะนำส่ง  ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น ไอคอนเครื่องหมาย) และการโต้ตอบ (เช่น การจัดการการคลิก) 
  | 
locationRestriction optional | 
ประเภท:   
LatLngBounds|LatLngBoundsLiteral optionalขอบเขตละติจูด/ลองจิจูดที่จะติดตามยานพาหนะทันทีหลังจากสร้างอินสแตนซ์ของผู้ให้บริการตำแหน่ง หากไม่ได้ตั้งค่า ผู้ให้บริการตำแหน่งจะไม่เริ่มติดตามยานพาหนะใดๆ ให้ใช้  FleetEngineDeliveryFleetLocationProvider.locationRestriction เพื่อตั้งค่าขอบเขตและเริ่มติดตาม หากต้องการติดตามยานพาหนะนำส่งทั้งหมดไม่ว่าจะอยู่ที่ใด ให้ตั้งค่าขอบเขตเทียบเท่ากับทั้งโลก | 
staleLocationThresholdMillis optional | 
ประเภท:   
number optionalเกณฑ์สำหรับตำแหน่งรถที่ล้าสมัย หากตำแหน่งที่อัปเดตล่าสุดของยานพาหนะเก่ากว่าเกณฑ์นี้ ระบบจะไม่แสดงยานพาหนะ ค่าเริ่มต้นคือ 24 ชั่วโมงในหน่วยมิลลิวินาที หากเกณฑ์น้อยกว่า 0 หรืออนันต์ ระบบจะไม่สนใจเกณฑ์และจะไม่ถือว่าตำแหน่งของยานพาหนะล้าสมัย  | 
FleetEngineDeliveryFleetLocationProviderUpdateEvent interface
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
อินเทอร์เฟซ
ออบเจ็กต์เหตุการณ์ที่ส่งไปยังตัวแฮนเดิลเหตุการณ์เมื่อมีการทริกเกอร์เหตุการณ์ FleetEngineDeliveryFleetLocationProvider.update
พร็อพเพอร์ตี้ | |
|---|---|
deliveryVehicles optional | 
ประเภท:   
Array<DeliveryVehicle> optionalรายการยานพาหนะนำส่งที่การค้นหาแสดงผล แก้ไขไม่ได้  |