FleetEngineDeliveryVehicleLocationProvider class
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
class
ผู้ให้บริการตำแหน่งยานพาหนะนำส่ง
คลาสนี้ขยายจาก 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 Web Token เพื่อตรวจสอบสิทธิ์ไคลเอ็นต์กับ Fleet Engine |
projectId |
ประเภท:
string รหัสโปรเจ็กต์ของผู้บริโภคจากคอนโซล Google Cloud |
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 มิลลิวินาที ซึ่งเป็นช่วงเวลาขั้นต่ำ หากคุณตั้งค่าช่วงเวลาการโหวตเป็นค่าที่ไม่ใช่ 0 ที่ต่ำกว่า ระบบจะใช้ 5000 |
remainingPolylineCustomization optional |
ประเภท:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional การปรับแต่งที่ใช้กับเส้นประกอบที่เหลือ เส้นประกอบที่เหลือจะสอดคล้องกับส่วนของเส้นทางที่ยานพาหนะยังไม่ได้เริ่มเดินทาง ใช้ช่องนี้เพื่อระบุการจัดสไตล์ที่กำหนดเอง (เช่น สีของเส้นประกอบ) และการโต้ตอบ (เช่น การจัดการการคลิก)
|
shouldShowOutcomeLocations optional |
ประเภท:
boolean optional บูลีนเพื่อแสดงหรือซ่อนตําแหน่งผลลัพธ์สําหรับงานที่ดึงข้อมูล |
shouldShowTasks optional |
ประเภท:
boolean optional บูลีนเพื่อแสดงหรือซ่อนงาน การตั้งค่านี้เป็นเท็จจะป้องกันไม่ให้เรียกใช้ปลายทาง ListTasks เพื่อดึงข้อมูลงาน ระบบจะแสดงเฉพาะป้ายจอดรถที่กําลังจะมาถึง |
staleLocationThresholdMillis optional |
ประเภท:
number optional เกณฑ์สำหรับตำแหน่งรถที่ล้าสมัย หากตำแหน่งที่อัปเดตล่าสุดของยานพาหนะเก่ากว่าเกณฑ์นี้ ยานพาหนะจะไม่แสดง ค่าเริ่มต้นคือ 24 ชั่วโมงเป็นมิลลิวินาที หากเกณฑ์น้อยกว่า 0 หรือ Infinity ระบบจะไม่สนใจเกณฑ์ดังกล่าวและจะไม่ถือว่าตำแหน่งของยานพาหนะล้าสมัย |
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 interface
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
class
ผู้ให้บริการตำแหน่งของกลุ่มยานพาหนะนำส่ง
คลาสนี้ขยายจาก 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 Web Token เพื่อตรวจสอบสิทธิ์ไคลเอ็นต์กับ Fleet Engine |
projectId |
ประเภท:
string รหัสโปรเจ็กต์ของผู้บริโภคจากคอนโซล Google Cloud |
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 หรือ Infinity ระบบจะไม่สนใจเกณฑ์ดังกล่าวและจะไม่ถือว่าตำแหน่งของยานพาหนะล้าสมัย |
FleetEngineDeliveryFleetLocationProviderUpdateEvent interface
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
อินเทอร์เฟซ
ออบเจ็กต์เหตุการณ์ที่ส่งไปยังตัวแฮนเดิลเหตุการณ์เมื่อมีการเรียกเหตุการณ์ FleetEngineDeliveryFleetLocationProvider.update
พร็อพเพอร์ตี้ | |
---|---|
deliveryVehicles optional |
ประเภท:
Array<DeliveryVehicle> optional รายการยานพาหนะนำส่งที่แสดงผลจากการค้นหา แก้ไขไม่ได้ |