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รายการยานพาหนะนำส่งที่การค้นหาแสดงผล แก้ไขไม่ได้ |