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แสดงตัวเลือกตัวกรองที่จะใช้เมื่อดึงข้อมูลงาน | 
| สืบทอด: isPollingpollingIntervalMillis | |
| เมธอด | |
|---|---|
| รับค่า: 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ฟิลด์นี้เป็นแบบอ่านอย่างเดียว เกณฑ์สำหรับตำแหน่งรถที่ล้าสมัย หากตำแหน่งที่อัปเดตล่าสุดของยานพาหนะเก่ากว่าเกณฑ์นี้ ระบบจะไม่แสดงยานพาหนะ | 
| สืบทอด: isPollingpollingIntervalMillis | |
| เมธอด | |
|---|---|
| รับค่า: 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รายการยานพาหนะนำส่งที่การค้นหาแสดงผล แก้ไขไม่ได้ |