FleetEngineTripLocationProvider คลาส
google.maps.journeySharing.FleetEngineTripLocationProvider
คลาส
ผู้ให้บริการตําแหน่งของการเดินทาง
คลาสนี้จะขยาย
PollingLocationProvider
เข้าถึงได้โดยโทรหา const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing")
โปรดดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
FleetEngineTripLocationProvider |
FleetEngineTripLocationProvider(options) พารามิเตอร์:
สร้างผู้ให้บริการตําแหน่งใหม่สําหรับการเดินทางของ Fleet Engine |
พร็อพเพอร์ตี้ | |
---|---|
tripId |
ประเภท:
string รหัสสําหรับการเดินทางที่ผู้ให้บริการตําแหน่งนี้สํารวจ ตั้งค่าช่องนี้เพื่อเริ่มติดตาม |
รับค่ามา:
isPolling ,
pollingIntervalMillis
|
วิธีการ | |
---|---|
refresh |
refresh() พารามิเตอร์: ไม่มี
แสดงผลค่า:
void รีเฟรชสถานที่ที่ติดตามอย่างชัดแจ้ง |
รับค่ามา:
addListener
|
กิจกรรม | |
---|---|
error |
function(event) อาร์กิวเมนต์:
เหตุการณ์ที่เกิดขึ้นเมื่อผู้ให้บริการตําแหน่งพบข้อผิดพลาด |
update |
function(event) อาร์กิวเมนต์:
เหตุการณ์ที่ทริกเกอร์เมื่อคําขออัปเดตข้อมูล Fleet Engine เสร็จสิ้น |
รับค่ามา:
ispollingchange
|
อินเทอร์เฟซ FleetEngineTripLocationProviderOptions
อินเทอร์เฟซ google.maps.journeySharing.FleetEngineTripLocationProviderOptions
ตัวเลือกของผู้ให้บริการตําแหน่งการเดินทาง
พร็อพเพอร์ตี้ | |
---|---|
authTokenFetcher |
ประเภท:
AuthTokenFetcher มีโทเค็นเว็บ JSON สําหรับการตรวจสอบสิทธิ์ไคลเอ็นต์กับ Fleet Engine |
projectId |
ประเภท:
string รหัสโปรเจ็กต์ของผู้บริโภคจาก Google Cloud Console |
destinationMarkerCustomization optional |
ประเภท:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional การปรับแต่งใช้กับเครื่องหมายปลายทาง ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กําหนดเอง (เช่น ไอคอนเครื่องหมาย) และการโต้ตอบ (เช่น การจัดการการคลิก)
|
originMarkerCustomization optional |
ประเภท:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional ใช้การปรับแต่งกับเครื่องหมายต้นทางแล้ว ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กําหนดเอง (เช่น ไอคอนเครื่องหมาย) และการโต้ตอบ (เช่น การจัดการการคลิก)
|
pollingIntervalMillis optional |
ประเภท:
number optional เวลาขั้นต่ําระหว่างการดึงข้อมูลการอัปเดตตําแหน่งในหน่วยมิลลิวินาที หากใช้เวลานานกว่า pollingIntervalMillis การดึงข้อมูลการอัปเดตตําแหน่ง การอัปเดตตําแหน่งถัดไปจะไม่เริ่มต้นจนกว่าการอัปเดตปัจจุบันจะเสร็จสิ้น การตั้งค่านี้เป็น 0 จะปิดใช้การอัปเดตตําแหน่งที่เกิดซ้ํา ระบบจะดึงข้อมูลการอัปเดตตําแหน่งใหม่หากพารามิเตอร์ที่ผู้ให้บริการตําแหน่งพบมีการเปลี่ยนแปลง ช่วงแบบสํารวจเริ่มต้นคือ 5, 000 มิลลิวินาที ซึ่งเป็นช่วงเวลาขั้นต่ํา หากตั้งค่าช่วงแบบสํารวจเป็นค่าที่ไม่ใช่ 0 จะมีการใช้ 5, 000 |
tripId optional |
ประเภท:
string optional รหัสการเดินทางที่จะติดตามทันทีหลังจากเผยแพร่ผู้ให้บริการตําแหน่งแล้ว หากไม่ได้ระบุไว้ ผู้ให้บริการตําแหน่งจะไม่เริ่มติดตามการเดินทาง ให้ใช้ FleetEngineTripLocationProvider.tripId เพื่อตั้งค่ารหัสและเริ่มติดตาม |
vehicleMarkerCustomization optional |
ประเภท:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional ใช้การปรับแต่งกับเครื่องหมายยานพาหนะแล้ว ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กําหนดเอง (เช่น ไอคอนเครื่องหมาย) และการโต้ตอบ (เช่น การจัดการการคลิก)
|
waypointMarkerCustomization optional |
ประเภท:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional ใช้การปรับแต่งกับเครื่องหมายระบุตําแหน่ง ใช้ช่องนี้เพื่อระบุการจัดรูปแบบที่กําหนดเอง (เช่น ไอคอนเครื่องหมาย) และการโต้ตอบ (เช่น การจัดการการคลิก)
|
อินเทอร์เฟซ FleetEngineTripLocationProviderUpdateEvent
อินเทอร์เฟซ google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
ออบเจ็กต์เหตุการณ์ที่ส่งไปยังเครื่องจัดการเหตุการณ์เมื่อมีการทริกเกอร์เหตุการณ์ FleetEngineTripLocationProvider.update
พร็อพเพอร์ตี้ | |
---|---|
trip optional |
ประเภท:
Trip optional โครงสร้างการเดินทางกลับมาโดยการอัปเดต แก้ไขไม่ได้ |