FleetEngineVehicleLocationProvider class
google.maps.journeySharing.FleetEngineVehicleLocationProvider
ชั้นเรียน
ผู้ให้บริการตำแหน่งยานพาหนะ
ชั้นเรียนนี้ขยายเวลา
PollingLocationProvider
เข้าถึงได้โดยโทรไปที่ const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") 
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
|---|---|
FleetEngineVehicleLocationProvider | 
FleetEngineVehicleLocationProvider(options)พารามิเตอร์:   
 สร้างผู้ให้บริการตำแหน่งใหม่สำหรับยานพาหนะ Fleet Engine  | 
เมธอดแบบคงที่ | |
|---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION | 
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)พารามิเตอร์:   
 ค่าที่ส่งคืน: ไม่มี 
ฟังก์ชันการปรับแต่งเส้นประกอบที่ระบายสีเส้นประกอบที่ใช้งานอยู่ตามการอ่านความเร็ว ระบุฟังก์ชันนี้เป็น  FleetEngineVehicleLocationProviderOptions.activePolylineCustomization เพื่อแสดงผลโพลีไลน์ที่รับรู้การจราจรสำหรับโพลีไลน์ที่ใช้งานอยู่ | 
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION | 
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)พารามิเตอร์:   
 ค่าที่ส่งคืน: ไม่มี 
ฟังก์ชันการปรับแต่งเส้นประกอบที่ระบายสีเส้นประกอบที่เหลือตามการอ่านความเร็ว ระบุฟังก์ชันนี้เป็น  FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization เพื่อแสดงผลรูปหลายเหลี่ยมที่รับรู้การจราจรสำหรับรูปหลายเหลี่ยมที่เหลือ | 
พร็อพเพอร์ตี้ | |
|---|---|
staleLocationThresholdMillis | 
ประเภท:   
numberฟิลด์นี้เป็นแบบอ่านอย่างเดียว เกณฑ์สำหรับตำแหน่งรถที่ล้าสมัย หากตำแหน่งที่อัปเดตล่าสุดของยานพาหนะเก่ากว่าเกณฑ์นี้ ระบบจะไม่แสดงยานพาหนะ  | 
vehicleId | 
ประเภท:   
stringรหัสของยานพาหนะที่ผู้ให้บริการตำแหน่งนี้สังเกต ตั้งค่าช่องนี้เพื่อติดตามยานพาหนะ  | 
สืบทอด:
isPolling
pollingIntervalMillis
 | |
เมธอด | |
|---|---|
รับค่า:
addListener
 | 
กิจกรรม | |
|---|---|
error | 
function(event)อาร์กิวเมนต์:   
 เหตุการณ์ที่ทริกเกอร์เมื่อผู้ให้บริการตำแหน่งพบข้อผิดพลาด  | 
update | 
function(event)อาร์กิวเมนต์:   
เหตุการณ์ที่ทริกเกอร์เมื่อคำขออัปเดตข้อมูล Fleet Engine เสร็จสมบูรณ์  | 
รับค่า:
ispollingchange
 | |
FleetEngineVehicleLocationProviderOptions interface
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
อินเทอร์เฟซ
ตัวเลือกสำหรับผู้ให้บริการตำแหน่งของยานพาหนะ
พร็อพเพอร์ตี้ | |
|---|---|
authTokenFetcher | 
ประเภท:   
AuthTokenFetcherระบุโทเค็นเว็บ JSON สำหรับการตรวจสอบสิทธิ์ไคลเอ็นต์กับ Fleet Engine  | 
projectId | 
ประเภท:   
stringรหัสโปรเจ็กต์ของผู้บริโภคจาก Google Cloud Console  | 
activePolylineCustomization optional | 
ประเภท:   
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalการปรับแต่งที่ใช้กับเส้นหลายเส้นที่ใช้งานอยู่ เส้นประกอบที่ใช้งานอยู่จะสอดคล้องกับส่วนของเส้นทางที่ยานพาหนะกำลังเดินทางผ่าน  ใช้ช่องนี้เพื่อระบุรูปแบบที่กำหนดเอง (เช่น สีของเส้นหลายเส้น) และการโต้ตอบ (เช่น การจัดการการคลิก) 
  | 
destinationMarkerCustomization optional | 
ประเภท:   
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalการปรับแต่งที่ใช้กับเครื่องหมายปลายทางการเดินทางของยานพาหนะ  ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น ไอคอนเครื่องหมาย) และการโต้ตอบ (เช่น การจัดการการคลิก) 
  | 
intermediateDestinationMarkerCustomization optional | 
ประเภท:   
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalการปรับแต่งที่ใช้กับเครื่องหมายจุดหมายกลางของการเดินทางของยานพาหนะ  ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น ไอคอนเครื่องหมาย) และการโต้ตอบ (เช่น การจัดการการคลิก) 
  | 
originMarkerCustomization optional | 
ประเภท:   
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalการปรับแต่งที่ใช้กับเครื่องหมายต้นทางการเดินทางของยานพาหนะ  ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น ไอคอนเครื่องหมาย) และการโต้ตอบ (เช่น การจัดการการคลิก) 
  | 
pollingIntervalMillis optional | 
ประเภท:   
number optionalระยะเวลาขั้นต่ำระหว่างการดึงข้อมูลอัปเดตตำแหน่งในหน่วยมิลลิวินาที หากใช้เวลานานกว่า  pollingIntervalMillis ในการดึงข้อมูลการอัปเดตตำแหน่ง ระบบจะไม่เริ่มการอัปเดตตำแหน่งครั้งถัดไปจนกว่าการอัปเดตปัจจุบันจะเสร็จสิ้น การตั้งค่านี้เป็น 0 จะปิดใช้การอัปเดตตำแหน่งที่เกิดซ้ำ ระบบจะดึงข้อมูลอัปเดตตำแหน่งใหม่หากพารามิเตอร์ใดก็ตามที่ผู้ให้บริการตำแหน่งสังเกตเห็นมีการเปลี่ยนแปลง ช่วงเวลาการสำรวจเริ่มต้นคือ 5, 000 มิลลิวินาที ซึ่งเป็นช่วงเวลาขั้นต่ำ หากคุณตั้งค่าช่วงเวลาการสำรวจเป็นค่าที่ไม่ใช่ศูนย์ที่ต่ำกว่า ระบบจะใช้ค่า 5000  | 
remainingPolylineCustomization optional | 
ประเภท:   
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalการปรับแต่งที่ใช้กับเส้นหลายส่วนที่เหลือ เส้นประกอบที่เหลือจะสอดคล้องกับส่วนของเส้นทางที่ยานพาหนะยังไม่ได้เริ่มเคลื่อนที่ผ่าน  ใช้ช่องนี้เพื่อระบุรูปแบบที่กำหนดเอง (เช่น สีของเส้นหลายเส้น) และการโต้ตอบ (เช่น การจัดการการคลิก) 
  | 
staleLocationThresholdMillis optional | 
ประเภท:   
number optionalเกณฑ์สำหรับตำแหน่งรถที่ล้าสมัย หากตำแหน่งที่อัปเดตล่าสุดของยานพาหนะเก่ากว่าเกณฑ์นี้ ระบบจะไม่แสดงยานพาหนะ ค่าเริ่มต้นคือ 24 ชั่วโมงในหน่วยมิลลิวินาที หากเกณฑ์น้อยกว่า 0 หรือเป็นอนันต์ ระบบจะไม่สนใจเกณฑ์และจะไม่ถือว่าตำแหน่งของยานพาหนะล้าสมัย  | 
takenPolylineCustomization optional | 
ประเภท:   
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalใช้การปรับแต่งกับเส้นประกอบที่วาด เส้นประกอบที่วาดจะสอดคล้องกับส่วนของเส้นทางที่ยานพาหนะเดินทางผ่านไปแล้ว  ใช้ช่องนี้เพื่อระบุรูปแบบที่กำหนดเอง (เช่น สีของเส้นหลายเส้น) และการโต้ตอบ (เช่น การจัดการการคลิก) 
  | 
vehicleId optional | 
ประเภท:   
string optionalรหัสยานพาหนะที่จะติดตามทันทีหลังจากสร้างอินสแตนซ์ของผู้ให้บริการตำแหน่ง หากไม่ได้ระบุไว้ ผู้ให้บริการตำแหน่งจะไม่เริ่มติดตามยานพาหนะใดๆ ให้ใช้  FleetEngineVehicleLocationProvider.vehicleId เพื่อตั้งค่ารหัสและเริ่มติดตาม | 
vehicleMarkerCustomization optional | 
ประเภท:   
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalการปรับแต่งที่ใช้กับเครื่องหมายยานพาหนะ  ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น ไอคอนเครื่องหมาย) และการโต้ตอบ (เช่น การจัดการการคลิก) 
  | 
FleetEngineVehicleLocationProviderUpdateEvent interface
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
อินเทอร์เฟซ
ออบเจ็กต์เหตุการณ์ที่ส่งไปยังตัวแฮนเดิลเหตุการณ์เมื่อมีการทริกเกอร์เหตุการณ์ FleetEngineVehicleLocationProvider.update
พร็อพเพอร์ตี้ | |
|---|---|
trips optional | 
 รายการการเดินทางที่ยานพาหนะนี้ดำเนินการเสร็จสมบูรณ์แล้ว แก้ไขไม่ได้  | 
vehicle optional | 
ประเภท:   
Vehicle optionalโครงสร้างข้อมูลยานพาหนะที่การอัปเดตส่งกลับ แก้ไขไม่ได้  | 
FleetEngineFleetLocationProvider class
google.maps.journeySharing.FleetEngineFleetLocationProvider
ชั้นเรียน
ผู้ให้บริการตำแหน่งของกลุ่ม
ชั้นเรียนนี้ขยายเวลา
PollingLocationProvider
เข้าถึงได้โดยโทรไปที่ const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing") 
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
|---|---|
FleetEngineFleetLocationProvider | 
FleetEngineFleetLocationProvider(options)พารามิเตอร์:   
 สร้างผู้ให้บริการตำแหน่งใหม่สำหรับยานพาหนะที่ Fleet Engine ติดตาม  | 
พร็อพเพอร์ตี้ | |
|---|---|
locationRestriction | 
ประเภท:   
LatLngBounds|LatLngBoundsLiteral optionalขอบเขตที่จะติดตามยานพาหนะ หากไม่ได้ตั้งค่าขอบเขต ระบบจะไม่ติดตามยานพาหนะ หากต้องการติดตามยานพาหนะทั้งหมดไม่ว่าจะอยู่ที่ใด ให้ตั้งค่าขอบเขตเทียบเท่ากับทั้งโลก  | 
staleLocationThresholdMillis | 
ประเภท:   
numberฟิลด์นี้เป็นแบบอ่านอย่างเดียว เกณฑ์สำหรับตำแหน่งรถที่ล้าสมัย หากตำแหน่งที่อัปเดตล่าสุดของยานพาหนะเก่ากว่าเกณฑ์นี้ ระบบจะไม่แสดงยานพาหนะ  | 
vehicleFilter | 
ประเภท:   
string optionalตัวกรองที่ใช้เมื่อดึงข้อมูลยานพาหนะ  | 
สืบทอด:
isPolling
pollingIntervalMillis
 | |
เมธอด | |
|---|---|
รับค่า:
addListener
 | 
กิจกรรม | |
|---|---|
update | 
function(event)อาร์กิวเมนต์:   
เหตุการณ์ที่ทริกเกอร์เมื่อคำขออัปเดตข้อมูล Fleet Engine เสร็จสมบูรณ์  | 
รับค่า:
ispollingchange
 | |
FleetEngineFleetLocationProviderOptions อินเทอร์เฟซ
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
อินเทอร์เฟซ
ตัวเลือกสำหรับผู้ให้บริการตำแหน่งของกลุ่มยานพาหนะ
พร็อพเพอร์ตี้ | |
|---|---|
authTokenFetcher | 
ประเภท:   
AuthTokenFetcherระบุโทเค็นเว็บ JSON สำหรับการตรวจสอบสิทธิ์ไคลเอ็นต์กับ Fleet Engine  | 
projectId | 
ประเภท:   
stringรหัสโปรเจ็กต์ของผู้บริโภคจาก Google Cloud Console  | 
locationRestriction optional | 
ประเภท:   
LatLngBounds|LatLngBoundsLiteral optionalขอบเขตละติจูด/ลองจิจูดที่จะติดตามยานพาหนะทันทีหลังจากสร้างอินสแตนซ์ของผู้ให้บริการตำแหน่ง หากไม่ได้ตั้งค่า ผู้ให้บริการตำแหน่งจะไม่เริ่มติดตามยานพาหนะใดๆ ให้ใช้  FleetEngineFleetLocationProvider.locationRestriction เพื่อตั้งค่าขอบเขตและเริ่มติดตาม หากต้องการติดตามยานพาหนะทั้งหมดไม่ว่าจะอยู่ที่ใด ให้ตั้งค่าขอบเขตเทียบเท่ากับทั้งโลก | 
staleLocationThresholdMillis optional | 
ประเภท:   
number optionalเกณฑ์สำหรับตำแหน่งรถที่ล้าสมัย หากตำแหน่งที่อัปเดตล่าสุดของยานพาหนะเก่ากว่าเกณฑ์นี้ ระบบจะไม่แสดงยานพาหนะ ค่าเริ่มต้นคือ 24 ชั่วโมงในหน่วยมิลลิวินาที หากเกณฑ์น้อยกว่า 0 หรืออนันต์ ระบบจะไม่สนใจเกณฑ์และจะไม่ถือว่าตำแหน่งของยานพาหนะล้าสมัย  | 
vehicleFilter optional | 
ประเภท:   
string optionalคำค้นหาตัวกรองที่จะใช้เมื่อดึงข้อมูลยานพาหนะ ระบบจะส่งตัวกรองนี้ไปยัง Fleet Engine โดยตรง  ดูรูปแบบที่รองรับได้ที่ ListVehiclesRequest.filter โปรดทราบว่าตัวกรองที่ถูกต้องสำหรับแอตทริบิวต์ต้องมีคำนำหน้า "attributes" เช่น attributes.x = "y" หรือ attributes."x y" = "z" | 
vehicleMarkerCustomization optional | 
ประเภท:   
function(VehicleMarkerCustomizationFunctionParams): void optionalการปรับแต่งที่ใช้กับเครื่องหมายยานพาหนะ  ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กำหนดเอง (เช่น ไอคอนเครื่องหมาย) และการโต้ตอบ (เช่น การจัดการการคลิก) 
  | 
FleetEngineFleetLocationProviderUpdateEvent interface
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
อินเทอร์เฟซ
ออบเจ็กต์เหตุการณ์ที่ส่งไปยังตัวแฮนเดิลเหตุการณ์เมื่อมีการทริกเกอร์เหตุการณ์ FleetEngineFleetLocationProvider.update
พร็อพเพอร์ตี้ | |
|---|---|
vehicles optional | 
 รายการยานพาหนะที่การค้นหาแสดง แก้ไขไม่ได้  |