Map View

JourneySharingMapView class

google.maps.journeySharing.JourneySharingMapView ชั้นเรียน

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

เข้าถึงได้โดยโทรไปที่ const {JourneySharingMapView} = await google.maps.importLibrary("journeySharing")
ดูไลบรารีใน Maps JavaScript API

JourneySharingMapView
JourneySharingMapView(options)
พารามิเตอร์: 
สร้างอินสแตนซ์ของมุมมองแผนที่
automaticViewportMode
ประเภท:  AutomaticViewportMode
ฟิลด์นี้เป็นแบบอ่านอย่างเดียว โหมด Viewport อัตโนมัติ
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 ต่างๆ หากไม่ได้ตั้งค่าหรือตั้งค่าเป็น null สำหรับ polylineOptions หรือ visible ระบบจะเขียนทับด้วยค่าเริ่มต้น ระบบจะไม่สนใจค่าที่ตั้งไว้สำหรับ 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)
พารามิเตอร์: 
  • locationProviderLocationProvider ผู้ให้บริการตำแหน่งที่จะเพิ่ม
ค่าที่ส่งคืน: ไม่มี
เพิ่มผู้ให้บริการตำแหน่งลงในมุมมองแผนที่ หากเพิ่มผู้ให้บริการตำแหน่งแล้ว ระบบจะไม่ดำเนินการใดๆ
removeLocationProvider
removeLocationProvider(locationProvider)
พารามิเตอร์: 
  • locationProviderLocationProvider ผู้ให้บริการตำแหน่งที่จะนำออก
ค่าที่ส่งคืน: ไม่มี
นำผู้ให้บริการตำแหน่งออกจากมุมมองแผนที่ หากไม่ได้เพิ่มผู้ให้บริการตำแหน่งลงในมุมมองแผนที่ ระบบจะไม่ดำเนินการใดๆ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

โหมด Viewport อัตโนมัติ

เข้าถึงได้โดยโทรไปที่ const {AutomaticViewportMode} = await google.maps.importLibrary("journeySharing")
ดูไลบรารีใน Maps JavaScript API

FIT_ANTICIPATED_ROUTE ปรับวิวพอร์ตโดยอัตโนมัติให้พอดีกับเครื่องหมายและเส้นหลายเหลี่ยมของเส้นทางที่คาดการณ์ที่มองเห็น โดยตัวเลือกนี้คือค่าเริ่มต้น
NONE อย่าปรับวิวพอร์ตโดยอัตโนมัติ

LocationProvider abstract class

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

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

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

PollingLocationProvider abstract class

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

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

คลาสแอบสแทร็กต์นี้ขยาย LocationProvider

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

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

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

PollingLocationProviderIsPollingChangeEvent interface

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

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

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