คลาส FleetEngineDeliveryVehicleLocationProvider
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
อินเทอร์เฟซ
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
ตัวเลือกสำหรับผู้ให้บริการตำแหน่งยานพาหนะสำหรับนำส่ง
พร็อพเพอร์ตี้ | |
---|---|
authTokenFetcher |
ประเภท:
AuthTokenFetcher ระบุ JSON Web Token สำหรับการตรวจสอบสิทธิ์ไคลเอ็นต์กับ 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 มิลลิวินาที ซึ่งเป็นช่วงเวลาขั้นต่ำ หากคุณตั้งค่าช่วงการหยั่งสัญญาณให้ต่ำกว่าค่าที่ไม่ใช่ 0 ระบบจะใช้ 5000 |
remainingPolylineCustomization optional |
ประเภท:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional การปรับแต่งมีผลกับเส้นประกอบที่เหลือ เส้นประกอบที่เหลือจะสอดคล้องกับส่วนหนึ่งของเส้นทางที่รถยังไม่ได้เริ่มวิ่งข้ามผ่าน ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น สีเส้นประกอบ) และการโต้ตอบ (เช่น การจัดการการคลิก)
|
shouldShowOutcomeLocations optional |
ประเภท:
boolean optional บูลีนสำหรับแสดงหรือซ่อนตำแหน่งผลลัพธ์ของงานที่ดึงข้อมูล |
shouldShowTasks optional |
ประเภท:
boolean optional บูลีนสำหรับแสดงหรือซ่อนงาน การตั้งค่านี้เป็น "เท็จ" จะป้องกันไม่ให้ระบบเรียกใช้ปลายทาง 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 สถานะของงาน ค่าที่ถูกต้องคือ "เปิด" หรือ "ปิด" |
อินเทอร์เฟซ FleetEngineDeliveryVehicleLocationProviderUpdateEvent
อินเทอร์เฟซ
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
ออบเจ็กต์เหตุการณ์ที่ส่งไปยังเครื่องจัดการเหตุการณ์เมื่อมีการทริกเกอร์เหตุการณ์ FleetEngineDeliveryVehicleLocationProvider.update
พร็อพเพอร์ตี้ | |
---|---|
completedVehicleJourneySegments optional |
ประเภท:
Array<VehicleJourneySegment> optional ส่วนการเดินทางที่ยานพาหนะนี้เสร็จสมบูรณ์แล้ว ไม่สามารถแก้ไขได้ |
deliveryVehicle optional |
ประเภท:
DeliveryVehicle optional โครงสร้างข้อมูลยานพาหนะที่นำส่งจะแสดงตามการอัปเดต ไม่สามารถแก้ไขได้ |
tasks optional |
รายการงานที่ยานพาหนะนำส่งนี้ให้บริการ ไม่สามารถแก้ไขได้ |
คลาส FleetEngineDeliveryFleetLocationProvider
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
อินเทอร์เฟซ
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
ตัวเลือกสำหรับผู้ให้บริการตำแหน่งยานพาหนะที่นำส่งสินค้า
พร็อพเพอร์ตี้ | |
---|---|
authTokenFetcher |
ประเภท:
AuthTokenFetcher ระบุ JSON Web Token สำหรับการตรวจสอบสิทธิ์ไคลเอ็นต์กับ 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
อินเทอร์เฟซ
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
ออบเจ็กต์เหตุการณ์ที่ส่งไปยังเครื่องจัดการเหตุการณ์เมื่อมีการทริกเกอร์เหตุการณ์ FleetEngineDeliveryFleetLocationProvider.update
พร็อพเพอร์ตี้ | |
---|---|
deliveryVehicles optional |
ประเภท:
Array<DeliveryVehicle> optional รายการยานพาหนะนำส่งที่ส่งคืนโดยการค้นหา ไม่สามารถแก้ไขได้ |