Map View

คลาส JourneySharingMapView

google.maps.journeySharing.JourneySharingMapView คลาส
ไลบรารี "journeySharing"

มุมมองแผนที่

const {JourneySharingMapView} = await google.maps.importLibrary("journeySharing");
JourneySharingMapView
JourneySharingMapView(options)
พารามิเตอร์
สร้างอินสแตนซ์มุมมองแผนที่
automaticViewportMode
ประเภท: AutomaticViewportMode
ช่องนี้เป็นแบบอ่านอย่างเดียว โหมดวิวพอร์ตอัตโนมัติ
element
ประเภท: Element
ช่องนี้เป็นแบบอ่านอย่างเดียว องค์ประกอบ DOM ที่สนับสนุนมุมมอง
enableTraffic
ประเภท: boolean
เปิดหรือปิดใช้เลเยอร์การจราจร
locationProviders
ประเภท: Array<LocationProvider> optional
ช่องนี้เป็นแบบอ่านอย่างเดียว แหล่งที่มาของตำแหน่งที่ติดตามซึ่งจะแสดงในมุมมองแผนที่การติดตาม หากต้องการเพิ่มหรือนำผู้ให้บริการตำแหน่งออก ให้ใช้เมธอด JourneySharingMapView.addLocationProvider และ JourneySharingMapView.removeLocationProvider
map
ประเภท: Map
ช่องนี้เป็นแบบอ่านอย่างเดียว ออบเจ็กต์แผนที่ที่อยู่ในมุมมองแผนที่
mapOptions
ประเภท: MapOptions
ช่องนี้เป็นแบบอ่านอย่างเดียว ตัวเลือกแผนที่ที่ส่งไปยังแผนที่ผ่านมุมมองแผนที่
locationProvider
ประเภท: LocationProvider optional
ช่องนี้เป็นแบบอ่านอย่างเดียว แหล่งที่มาของตำแหน่งที่ติดตามซึ่งจะแสดงในมุมมองแผนที่การติดตาม
destinationMarkerSetup
ประเภท: MarkerSetup
กำหนดค่าตัวเลือกสำหรับเครื่องหมายตำแหน่งปลายทาง เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเครื่องหมายปลายทางใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultMarkerOptions ของอินพุตที่มีออบเจ็กต์ google.maps.MarkerOptions และแสดงผลเป็น markerOptions ในออบเจ็กต์ MarkerSetupOptions ของเอาต์พุต

การระบุออบเจ็กต์ MarkerSetupOptions จะมีผลเหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ MarkerSetupOptions เดียวกันซ้ำในฟังก์ชัน MarkerSetup หรือค่าแบบคงที่ที่แตกต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.MarkerOptions เดียวกันซ้ำสำหรับคีย์ markerOptions ในออบเจ็กต์ MarkerSetupOptions ที่แตกต่างกัน หากไม่ได้ตั้งค่า markerOptions หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ markerOptions.map หรือ markerOptions.position
originMarkerSetup
ประเภท: MarkerSetup
กำหนดค่าตัวเลือกสำหรับเครื่องหมายตำแหน่งต้นทาง เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเครื่องหมายต้นทางใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultMarkerOptions ของอินพุตที่มีออบเจ็กต์ google.maps.MarkerOptions และแสดงผลเป็น markerOptions ในออบเจ็กต์ MarkerSetupOptions ของเอาต์พุต

การระบุออบเจ็กต์ MarkerSetupOptions จะมีผลเหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ MarkerSetupOptions เดียวกันซ้ำในฟังก์ชัน MarkerSetup หรือค่าแบบคงที่ที่แตกต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.MarkerOptions เดียวกันซ้ำสำหรับคีย์ markerOptions ในออบเจ็กต์ MarkerSetupOptions ที่แตกต่างกัน หากไม่ได้ตั้งค่า markerOptions หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ markerOptions.map หรือ markerOptions.position
taskOutcomeMarkerSetup
ประเภท: MarkerSetup
กำหนดค่าตัวเลือกสำหรับเครื่องหมายตำแหน่งผลลัพธ์ของงาน เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเครื่องหมายระบุตำแหน่งผลลัพธ์ของงานใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultMarkerOptions ของอินพุตที่มีออบเจ็กต์ google.maps.MarkerOptions และแสดงผลเป็น markerOptions ในออบเจ็กต์ MarkerSetupOptions ของเอาต์พุต

การระบุออบเจ็กต์ MarkerSetupOptions จะมีผลเหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ MarkerSetupOptions เดียวกันซ้ำในฟังก์ชัน MarkerSetup หรือค่าแบบคงที่ที่แตกต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.MarkerOptions เดียวกันซ้ำสำหรับคีย์ markerOptions ในออบเจ็กต์ MarkerSetupOptions ที่แตกต่างกัน หากไม่ได้ตั้งค่า markerOptions หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ markerOptions.map หรือ markerOptions.position
unsuccessfulTaskMarkerSetup
ประเภท: MarkerSetup
กำหนดค่าตัวเลือกสำหรับเครื่องหมายตำแหน่งงานที่ไม่สำเร็จ เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเครื่องหมายงานที่ไม่สำเร็จใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultMarkerOptions ของอินพุตที่มีออบเจ็กต์ google.maps.MarkerOptions และแสดงผลเป็น markerOptions ในออบเจ็กต์ MarkerSetupOptions ของเอาต์พุต

การระบุออบเจ็กต์ MarkerSetupOptions จะมีผลเหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ MarkerSetupOptions เดียวกันซ้ำในฟังก์ชัน MarkerSetup หรือค่าแบบคงที่ที่แตกต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.MarkerOptions เดียวกันซ้ำสำหรับคีย์ markerOptions ในออบเจ็กต์ MarkerSetupOptions ที่แตกต่างกัน หากไม่ได้ตั้งค่า markerOptions หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ markerOptions.map หรือ markerOptions.position
vehicleMarkerSetup
ประเภท: MarkerSetup
กำหนดค่าตัวเลือกสำหรับเครื่องหมายตำแหน่งยานพาหนะ เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเครื่องหมายยานพาหนะใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultMarkerOptions ของอินพุตที่มีออบเจ็กต์ google.maps.MarkerOptions และแสดงผลเป็น markerOptions ในออบเจ็กต์ MarkerSetupOptions ของเอาต์พุต

การระบุออบเจ็กต์ MarkerSetupOptions จะมีผลเหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ MarkerSetupOptions เดียวกันซ้ำในฟังก์ชัน MarkerSetup หรือค่าแบบคงที่ที่แตกต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.MarkerOptions เดียวกันซ้ำสำหรับคีย์ markerOptions ในออบเจ็กต์ MarkerSetupOptions ที่แตกต่างกัน หากไม่ได้ตั้งค่า markerOptions หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ markerOptions.map หรือ markerOptions.position
waypointMarkerSetup
ประเภท: MarkerSetup
กำหนดค่าตัวเลือกสำหรับเครื่องหมายตำแหน่งจุดอ้างอิง เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเครื่องหมายจุดอ้างอิงใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultMarkerOptions ของอินพุตที่มีออบเจ็กต์ google.maps.MarkerOptions และแสดงผลเป็น markerOptions ในออบเจ็กต์ MarkerSetupOptions ของเอาต์พุต

การระบุออบเจ็กต์ MarkerSetupOptions จะมีผลเหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ MarkerSetupOptions เดียวกันซ้ำในฟังก์ชัน MarkerSetup หรือค่าแบบคงที่ที่แตกต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.MarkerOptions เดียวกันซ้ำสำหรับคีย์ markerOptions ในออบเจ็กต์ MarkerSetupOptions ที่แตกต่างกัน หากไม่ได้ตั้งค่า markerOptions หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ markerOptions.map หรือ markerOptions.position
anticipatedRoutePolylineSetup
ประเภท: PolylineSetup
กำหนดค่าตัวเลือกสำหรับเส้นประกอบของเส้นทางที่คาดไว้ เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเส้นประกอบเส้นทางที่คาดการณ์ใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultPolylineOptions ของอินพุตที่มีออบเจ็กต์ google.maps.PolylineOptions และแสดงผลเป็น polylineOptions ในออบเจ็กต์ PolylineSetupOptions เอาต์พุต

การระบุออบเจ็กต์ PolylineSetupOptions จะให้ผลลัพธ์เหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ PolylineSetupOptions เดียวกันซ้ำในฟังก์ชัน PolylineSetup หรือค่าแบบคงที่ที่ต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.PolylineOptions เดียวกันซ้ำสำหรับคีย์ polylineOptions ในออบเจ็กต์ PolylineSetupOptions ที่ต่างกัน หากไม่ได้ตั้งค่า polylineOptions หรือ visible หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ polylineOptions.map หรือ polylineOptions.path
takenRoutePolylineSetup
ประเภท: PolylineSetup
กำหนดค่าตัวเลือกสำหรับเส้นประกอบของเส้นทางที่ใช้ เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเส้นประกอบของเส้นทางใหม่ที่ใช้

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultPolylineOptions ของอินพุตที่มีออบเจ็กต์ google.maps.PolylineOptions และแสดงผลเป็น polylineOptions ในออบเจ็กต์ PolylineSetupOptions เอาต์พุต

การระบุออบเจ็กต์ PolylineSetupOptions จะให้ผลลัพธ์เหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ PolylineSetupOptions เดียวกันซ้ำในฟังก์ชัน PolylineSetup หรือค่าแบบคงที่ที่ต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.PolylineOptions เดียวกันซ้ำสำหรับคีย์ polylineOptions ในออบเจ็กต์ PolylineSetupOptions ที่ต่างกัน

ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ polylineOptions.map หรือ polylineOptions.path ระบบจะเขียนทับค่าที่ไม่ได้ตั้งค่าหรือค่า Null ด้วยค่าเริ่มต้น
pingMarkerSetup
ประเภท: MarkerSetup
กำหนดค่าตัวเลือกสำหรับเครื่องหมายตำแหน่ง Ping เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเครื่องหมาย Ping ใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultMarkerOptions ของอินพุตที่มีออบเจ็กต์ google.maps.MarkerOptions และแสดงผลเป็น markerOptions ในออบเจ็กต์ MarkerSetupOptions ของเอาต์พุต

การระบุออบเจ็กต์ MarkerSetupOptions จะมีผลเหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ MarkerSetupOptions เดียวกันซ้ำในฟังก์ชัน MarkerSetup หรือค่าแบบคงที่ที่แตกต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.MarkerOptions เดียวกันซ้ำสำหรับคีย์ markerOptions ในออบเจ็กต์ MarkerSetupOptions ที่แตกต่างกัน หากไม่ได้ตั้งค่า markerOptions หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ markerOptions.map หรือ markerOptions.position
successfulTaskMarkerSetup
ประเภท: MarkerSetup
กำหนดค่าตัวเลือกสำหรับเครื่องหมายตำแหน่งงานที่สำเร็จ เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเครื่องหมายงานใหม่ที่สำเร็จ

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultMarkerOptions ของอินพุตที่มีออบเจ็กต์ google.maps.MarkerOptions และแสดงผลเป็น markerOptions ในออบเจ็กต์ MarkerSetupOptions ของเอาต์พุต

การระบุออบเจ็กต์ MarkerSetupOptions จะมีผลเหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ MarkerSetupOptions เดียวกันซ้ำในฟังก์ชัน MarkerSetup หรือค่าแบบคงที่ที่แตกต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.MarkerOptions เดียวกันซ้ำสำหรับคีย์ markerOptions ในออบเจ็กต์ MarkerSetupOptions ที่แตกต่างกัน หากไม่ได้ตั้งค่า markerOptions หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ markerOptions.map หรือ markerOptions.position
destinationMarkers
ประเภท: Array<Marker>
แสดงเครื่องหมายปลายทาง (หากมี)
originMarkers
ประเภท: Array<Marker>
แสดงเครื่องหมายต้นทาง (หากมี)
successfulTaskMarkers
ประเภท: Array<Marker>
แสดงเครื่องหมายงานที่สำเร็จ (หากมี)
taskOutcomeMarkers
ประเภท: Array<Marker>
แสดงเครื่องหมายผลลัพธ์ของงาน (หากมี)
unsuccessfulTaskMarkers
ประเภท: Array<Marker>
แสดงเครื่องหมายงานที่ไม่สำเร็จ (หากมี)
vehicleMarkers
ประเภท: Array<Marker>
แสดงเครื่องหมายยานพาหนะ (หากมี)
waypointMarkers
ประเภท: Array<Marker>
แสดงเครื่องหมายจุดอ้างอิง (หากมี)
anticipatedRoutePolylines
ประเภท: Array<Polyline>
แสดงผลเส้นประกอบของเส้นทางที่คาดการณ์ไว้ (หากมี)
takenRoutePolylines
ประเภท: Array<Polyline>
แสดงผลเส้นประกอบของเส้นทางที่ใช้ (หากมี)
addLocationProvider
addLocationProvider(locationProvider)
พารามิเตอร์
  • locationProvider: LocationProvider ผู้ให้บริการตำแหน่งที่จะเพิ่ม
ผลลัพธ์: ไม่มี
เพิ่มผู้ให้บริการตำแหน่งลงในมุมมองแผนที่ หากเพิ่มผู้ให้บริการตำแหน่งไว้แล้ว ระบบจะไม่ดำเนินการใดๆ
removeLocationProvider
removeLocationProvider(locationProvider)
พารามิเตอร์
  • locationProvider: LocationProvider ผู้ให้บริการตำแหน่งที่ต้องการนำออก
ผลลัพธ์: ไม่มี
นำผู้ให้บริการตำแหน่งออกจากมุมมองแผนที่ หากยังไม่ได้เพิ่มผู้ให้บริการตำแหน่งลงในมุมมองแผนที่ ระบบจะไม่ดำเนินการใดๆ

อินเทอร์เฟซ JourneySharingMapViewOptions

google.maps.journeySharing.JourneySharingMapViewOptions อินเทอร์เฟซ

ตัวเลือกสำหรับมุมมองแผนที่

element
ประเภท: Element
องค์ประกอบ DOM ที่สนับสนุนมุมมอง ต้องระบุ
anticipatedRoutePolylineSetup
ไม่บังคับ
ประเภท: PolylineSetup optional
กำหนดค่าตัวเลือกสำหรับเส้นประกอบของเส้นทางที่คาดไว้ เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเส้นประกอบเส้นทางที่คาดการณ์ใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultPolylineOptions ของอินพุตที่มีออบเจ็กต์ google.maps.PolylineOptions และแสดงผลเป็น polylineOptions ในออบเจ็กต์ PolylineSetupOptions เอาต์พุต

การระบุออบเจ็กต์ PolylineSetupOptions จะให้ผลลัพธ์เหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ PolylineSetupOptions เดียวกันซ้ำในฟังก์ชัน PolylineSetup หรือค่าแบบคงที่ที่ต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.PolylineOptions เดียวกันซ้ำสำหรับคีย์ polylineOptions ในออบเจ็กต์ PolylineSetupOptions ที่ต่างกัน หากไม่ได้ตั้งค่า polylineOptions หรือ visible หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ polylineOptions.map หรือ polylineOptions.path
automaticViewportMode
ไม่บังคับ
ประเภท: AutomaticViewportMode optional
โหมดวิวพอร์ตอัตโนมัติ ค่าเริ่มต้นคือ FIT_ANTICIPATED_ROUTE ซึ่งช่วยให้มุมมองแผนที่ปรับวิวพอร์ตให้พอดีกับเครื่องหมายยานพาหนะ เครื่องหมายตำแหน่ง และเส้นประกอบเส้นทางที่คาดการณ์ไว้ซึ่งมองเห็นได้โดยอัตโนมัติ ตั้งค่านี้เป็น NONE เพื่อปิดการปรับให้พอดีโดยอัตโนมัติ
destinationMarkerSetup
ไม่บังคับ
ประเภท: MarkerSetup optional
กำหนดค่าตัวเลือกสำหรับเครื่องหมายตำแหน่งปลายทาง เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเครื่องหมายปลายทางใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขช่อง defaultMarkerOptions ของอินพุตที่มีออบเจ็กต์ google.maps.MarkerOptions และแสดงผลเป็น markerOptions ในออบเจ็กต์ MarkerSetupOptions เอาต์พุต

การระบุออบเจ็กต์ MarkerSetupOptions จะมีผลเหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ MarkerSetupOptions เดียวกันซ้ำในฟังก์ชัน MarkerSetup หรือค่าแบบคงที่ที่แตกต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.MarkerOptions เดียวกันซ้ำสำหรับคีย์ markerOptions ในออบเจ็กต์ MarkerSetupOptions ที่แตกต่างกัน หากไม่ได้ตั้งค่า markerOptions หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ markerOptions.map หรือ markerOptions.position
locationProvider
ไม่บังคับ
ประเภท: LocationProvider optional
แหล่งที่มาของตำแหน่งที่ติดตามซึ่งจะแสดงในมุมมองแผนที่การติดตาม ไม่บังคับ
locationProviders
ไม่บังคับ
ประเภท: Array<LocationProvider> optional
แหล่งที่มาของตำแหน่งที่ติดตามซึ่งจะแสดงในมุมมองแผนที่การติดตาม ไม่บังคับ
mapOptions
ไม่บังคับ
ประเภท: MapOptions optional
ตัวเลือกแผนที่ที่ส่งไปยังตัวสร้าง google.maps.Map
originMarkerSetup
ไม่บังคับ
ประเภท: MarkerSetup optional
กำหนดค่าตัวเลือกสำหรับเครื่องหมายตำแหน่งต้นทาง เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเครื่องหมายต้นทางใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขช่อง defaultMarkerOptions ของอินพุตที่มีออบเจ็กต์ google.maps.MarkerOptions และแสดงผลเป็น markerOptions ในออบเจ็กต์ MarkerSetupOptions เอาต์พุต

การระบุออบเจ็กต์ MarkerSetupOptions จะมีผลเหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ MarkerSetupOptions เดียวกันซ้ำในฟังก์ชัน MarkerSetup หรือค่าแบบคงที่ที่แตกต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.MarkerOptions เดียวกันซ้ำสำหรับคีย์ markerOptions ในออบเจ็กต์ MarkerSetupOptions ที่แตกต่างกัน หากไม่ได้ตั้งค่า markerOptions หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ markerOptions.map หรือ markerOptions.position
pingMarkerSetup
ไม่บังคับ
ประเภท: MarkerSetup optional
กำหนดค่าตัวเลือกสำหรับเครื่องหมายตำแหน่ง Ping เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเครื่องหมาย Ping ใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultMarkerOptions ของอินพุตที่มีออบเจ็กต์ google.maps.MarkerOptions และแสดงผลเป็น markerOptions ในออบเจ็กต์ MarkerSetupOptions ของเอาต์พุต

การระบุออบเจ็กต์ MarkerSetupOptions จะมีผลเหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ MarkerSetupOptions เดียวกันซ้ำในฟังก์ชัน MarkerSetup หรือค่าแบบคงที่ที่แตกต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.MarkerOptions เดียวกันซ้ำสำหรับคีย์ markerOptions ในออบเจ็กต์ MarkerSetupOptions ที่แตกต่างกัน หากไม่ได้ตั้งค่า markerOptions หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ markerOptions.map หรือ markerOptions.position
successfulTaskMarkerSetup
ไม่บังคับ
ประเภท: MarkerSetup optional
กำหนดค่าตัวเลือกสำหรับเครื่องหมายตำแหน่งงานที่สำเร็จ เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเครื่องหมายงานใหม่ที่สำเร็จ

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultMarkerOptions ของอินพุตที่มีออบเจ็กต์ google.maps.MarkerOptions และแสดงผลเป็น markerOptions ในออบเจ็กต์ MarkerSetupOptions ของเอาต์พุต

การระบุออบเจ็กต์ MarkerSetupOptions จะมีผลเหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ MarkerSetupOptions เดียวกันซ้ำในฟังก์ชัน MarkerSetup หรือค่าแบบคงที่ที่แตกต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.MarkerOptions เดียวกันซ้ำสำหรับคีย์ markerOptions ในออบเจ็กต์ MarkerSetupOptions ที่แตกต่างกัน หากไม่ได้ตั้งค่า markerOptions หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ markerOptions.map หรือ markerOptions.position
takenRoutePolylineSetup
ไม่บังคับ
ประเภท: PolylineSetup optional
กำหนดค่าตัวเลือกสำหรับเส้นประกอบของเส้นทางที่ใช้ เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเส้นประกอบของเส้นทางที่ใช้ใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultPolylineOptions ของอินพุตที่มีออบเจ็กต์ google.maps.PolylineOptions และแสดงผลเป็น polylineOptions ในออบเจ็กต์ PolylineSetupOptions เอาต์พุต

การระบุออบเจ็กต์ PolylineSetupOptions จะให้ผลลัพธ์เหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ PolylineSetupOptions เดียวกันซ้ำในฟังก์ชัน PolylineSetup หรือค่าแบบคงที่ที่ต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.PolylineOptions เดียวกันซ้ำสำหรับคีย์ polylineOptions ในออบเจ็กต์ PolylineSetupOptions ที่ต่างกัน

ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ polylineOptions.map หรือ polylineOptions.path ระบบจะเขียนทับค่าที่ไม่ได้ตั้งค่าหรือค่า Null ด้วยค่าเริ่มต้น
taskOutcomeMarkerSetup
ไม่บังคับ
ประเภท: MarkerSetup optional
กำหนดค่าตัวเลือกสำหรับเครื่องหมายตำแหน่งผลลัพธ์ของงาน เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเครื่องหมายระบุตำแหน่งผลลัพธ์ของงานใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultMarkerOptions ของอินพุตที่มีออบเจ็กต์ google.maps.MarkerOptions และแสดงผลเป็น markerOptions ในออบเจ็กต์ MarkerSetupOptions ของเอาต์พุต

การระบุออบเจ็กต์ MarkerSetupOptions จะมีผลเหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ MarkerSetupOptions เดียวกันซ้ำในฟังก์ชัน MarkerSetup หรือค่าแบบคงที่ที่แตกต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.MarkerOptions เดียวกันซ้ำสำหรับคีย์ markerOptions ในออบเจ็กต์ MarkerSetupOptions ที่แตกต่างกัน หากไม่ได้ตั้งค่า markerOptions หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ markerOptions.map หรือ markerOptions.position
unsuccessfulTaskMarkerSetup
ไม่บังคับ
ประเภท: MarkerSetup optional
กำหนดค่าตัวเลือกสำหรับเครื่องหมายตำแหน่งงานที่ไม่สำเร็จ เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเครื่องหมายงานที่ไม่สำเร็จใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultMarkerOptions ของอินพุตที่มีออบเจ็กต์ google.maps.MarkerOptions และแสดงผลเป็น markerOptions ในออบเจ็กต์ MarkerSetupOptions ของเอาต์พุต

การระบุออบเจ็กต์ MarkerSetupOptions จะมีผลเหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ MarkerSetupOptions เดียวกันซ้ำในฟังก์ชัน MarkerSetup หรือค่าแบบคงที่ที่แตกต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.MarkerOptions เดียวกันซ้ำสำหรับคีย์ markerOptions ในออบเจ็กต์ MarkerSetupOptions ที่แตกต่างกัน หากไม่ได้ตั้งค่า markerOptions หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ markerOptions.map หรือ markerOptions.position
vehicleMarkerSetup
ไม่บังคับ
ประเภท: MarkerSetup optional
กำหนดค่าตัวเลือกสำหรับเครื่องหมายตำแหน่งยานพาหนะ เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเครื่องหมายยานพาหนะใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultMarkerOptions ของอินพุตที่มีออบเจ็กต์ google.maps.MarkerOptions และแสดงผลเป็น markerOptions ในออบเจ็กต์ MarkerSetupOptions ของเอาต์พุต

การระบุออบเจ็กต์ MarkerSetupOptions จะมีผลเหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ MarkerSetupOptions เดียวกันซ้ำในฟังก์ชัน MarkerSetup หรือค่าแบบคงที่ที่แตกต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.MarkerOptions เดียวกันซ้ำสำหรับคีย์ markerOptions ในออบเจ็กต์ MarkerSetupOptions ที่แตกต่างกัน หากไม่ได้ตั้งค่า markerOptions หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ markerOptions.map หรือ markerOptions.position
waypointMarkerSetup
ไม่บังคับ
ประเภท: MarkerSetup optional
กำหนดค่าตัวเลือกสำหรับเครื่องหมายตำแหน่งจุดอ้างอิง เรียกใช้เมื่อใดก็ตามที่มีการแสดงผลเครื่องหมายจุดอ้างอิงใหม่

หากระบุฟังก์ชัน ฟังก์ชันดังกล่าวสามารถและควรแก้ไขฟิลด์ defaultMarkerOptions ของอินพุตที่มีออบเจ็กต์ google.maps.MarkerOptions และแสดงผลเป็น markerOptions ในออบเจ็กต์ MarkerSetupOptions ของเอาต์พุต

การระบุออบเจ็กต์ MarkerSetupOptions จะมีผลเหมือนกับการระบุฟังก์ชันที่แสดงผลออบเจ็กต์แบบคงที่นั้น

อย่าใช้ออบเจ็กต์ MarkerSetupOptions เดียวกันซ้ำในฟังก์ชัน MarkerSetup หรือค่าแบบคงที่ที่แตกต่างกัน และอย่าใช้ออบเจ็กต์ google.maps.MarkerOptions เดียวกันซ้ำสำหรับคีย์ markerOptions ในออบเจ็กต์ MarkerSetupOptions ที่แตกต่างกัน หากไม่ได้ตั้งค่า markerOptions หรือเป็น Null ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ markerOptions.map หรือ markerOptions.position

ค่าคงที่ AutomaticViewportMode

google.maps.journeySharing.AutomaticViewportMode ค่าคงที่
ไลบรารี "journeySharing"

โหมดวิวพอร์ตอัตโนมัติ

ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท AutomaticViewportModeString

const {AutomaticViewportMode} = await google.maps.importLibrary("journeySharing");
FIT_ANTICIPATED_ROUTE ปรับวิวพอร์ตโดยอัตโนมัติให้พอดีกับเครื่องหมายและเส้นประกอบเส้นทางที่คาดการณ์ไว้ซึ่งมองเห็นได้ ทั้งนี้ ตัวเลือกนี้คือค่าเริ่มต้น
NONE อย่าปรับวิวพอร์ตโดยอัตโนมัติ

คลาสแอบสแตรกต์ LocationProvider

google.maps.journeySharing.LocationProvider คลาสแอบสแตรกต์

คลาสหลักของผู้ให้บริการตำแหน่งทั้งหมด

addListener
addListener(eventName, handler)
พารามิเตอร์
  • eventName: string ชื่อของเหตุการณ์ที่จะฟัง
  • handler: Function ตัวแฮนเดิลเหตุการณ์
ค่าที่แสดงผล: MapsEventListener
เพิ่ม MapsEventListener สำหรับเหตุการณ์ที่เริ่มทำงานโดยผู้ให้บริการตำแหน่งนี้ แสดงผลตัวระบุสำหรับ Listener นี้ที่ใช้กับ event.removeListener ได้

คลาสแอบสแตรกต์ PollingLocationProvider

google.maps.journeySharing.PollingLocationProvider abstract class
extends LocationProvider

คลาสหลักของผู้ให้บริการหน่วยเลือกตั้ง

isPolling
ประเภท: boolean
เป็นจริงหากผู้ให้บริการตำแหน่งนี้กำลังทำการสำรวจความคิดเห็น อ่านอย่างเดียว
pollingIntervalMillis
ประเภท: number
ระยะเวลาขั้นต่ำระหว่างการดึงข้อมูลการอัปเดตตำแหน่งเป็นมิลลิวินาที หากใช้เวลานานกว่า pollingIntervalMillis ในการดึงข้อมูลอัปเดตตำแหน่ง การอัปเดตตำแหน่งครั้งถัดไปจะไม่เริ่มจนกว่าการอัปเดตปัจจุบันจะเสร็จสิ้น

การตั้งค่านี้เป็น 0, Infinity หรือค่าลบจะปิดใช้การอัปเดตตำแหน่งอัตโนมัติ ระบบจะดึงข้อมูลการอัปเดตตำแหน่งใหม่ 1 ครั้งหากพารามิเตอร์รหัสติดตาม (เช่น รหัสติดตามการจัดส่งของผู้ให้บริการตำแหน่งการจัดส่ง) หรือตัวเลือกการกรอง (เช่น ขอบเขตวิวพอร์ตหรือตัวกรองแอตทริบิวต์สำหรับผู้ให้บริการตำแหน่งยานพาหนะ) มีการเปลี่ยนแปลง

ช่วงเวลาการโพลเริ่มต้นและขั้นต่ำคือ 5,000 มิลลิวินาที หากคุณตั้งค่าช่วงเวลาการสำรวจเป็นค่าบวกที่ต่ำกว่า ระบบจะจัดเก็บและใช้ค่า 5000
รับค่ามา: addListener
ispollingchange
function(event)
อาร์กิวเมนต์
เหตุการณ์ที่ทริกเกอร์เมื่อมีการอัปเดตสถานะการสำรวจของผู้ให้บริการตำแหน่ง ใช้ PollingLocationProvider.isPolling เพื่อระบุสถานะการสำรวจความคิดเห็นในปัจจุบัน

อินเทอร์เฟซ PollingLocationProviderIsPollingChangeEvent

google.maps.journeySharing.PollingLocationProviderIsPollingChangeEvent อินเทอร์เฟซ

ออบเจ็กต์เหตุการณ์ที่ส่งไปยังเครื่องจัดการเหตุการณ์เมื่อมีการทริกเกอร์เหตุการณ์ PollingLocationProvider.ispollingchange

error
ไม่บังคับ
ประเภท: Error optional
ข้อผิดพลาดที่ทำให้สถานะการโพลเปลี่ยนแปลง หากการเปลี่ยนแปลงสถานะเกิดจากข้อผิดพลาด ไม่ได้กำหนดหากการเปลี่ยนแปลงสถานะเกิดจากการทำงานปกติ