Rendering

StreetViewPanorama ชั้น

google.maps.StreetViewPanorama ชั้น

แสดงภาพพาโนรามาสําหรับ LatLng หรือรหัสภาพพาโนรามาที่กําหนด วัตถุ StreetViewPanorama มอบ "มุมมอง" ของ Street View ซึ่งจะอยู่แยกเดี่ยวภายใน <div> แยกต่างหากหรือเชื่อมโยงกับ Map

คลาสนี้จะขยาย MVCObject

เข้าถึงโดยโทรไปที่ const {StreetViewPanorama} = await google.maps.importLibrary("streetView") ดูห้องสมุดใน Maps JavaScript API

StreetViewPanorama
StreetViewPanorama(container[, opts])
พารามิเตอร์: 
สร้างภาพพาโนรามาด้วย StreetViewPanoramaOptions ที่ผ่าน
controls
ประเภท:  Array<MVCArray<HTMLElement>>
ตัวควบคุมเพิ่มเติมเพื่อแนบกับภาพพาโนรามา หากต้องการเพิ่มตัวควบคุมไปยังพาโนรามา ให้เพิ่ม <div> ของตัวควบคุมใน MVCArray ที่สอดคล้องกับ ControlPosition ที่ควรแสดงผล
focus
focus()
พารามิเตอร์: ไม่มี
ค่าที่ส่งกลับ: ไม่มี
โฟกัสไปที่ StreetViewPanorama นี้ คุณอาจต้องใช้วิธีนี้พร้อมกับเหตุการณ์ visible_changed เพื่อให้แน่ใจว่าคุณดู StreetViewPanorama ได้ก่อนตั้งค่าโฟกัส ไม่สามารถโฟกัส StreetViewPanorama ที่มองไม่เห็น
getLocation
getLocation()
พารามิเตอร์: ไม่มี
ค่าที่ส่งกลับ:  StreetViewLocation
แสดง StreetViewLocation ของภาพพาโนรามาปัจจุบัน
getMotionTracking
getMotionTracking()
พารามิเตอร์: ไม่มี
ค่าที่ส่งกลับ:  boolean
แสดงสถานะการติดตามการเคลื่อนไหว หาก true เมื่อผู้ใช้ย้ายอุปกรณ์และเบราว์เซอร์รองรับการทํางาน ภาพพาโนรามาของ Street View จะติดตามการเคลื่อนไหวทางกายภาพ
getPano
getPano()
พารามิเตอร์: ไม่มี
ค่าที่ส่งกลับ:  string
แสดงรหัสพาโนรามาปัจจุบันสําหรับภาพพาโนรามาของ Street View รหัสนี้มีความเสถียรในช่วงเซสชันปัจจุบันของเบราว์เซอร์เท่านั้น
getPhotographerPov
getPhotographerPov()
พารามิเตอร์: ไม่มี
ค่าที่ส่งกลับ:  StreetViewPov
ส่งคืนส่วนหัวและระดับความสูงต่ําของช่างภาพเมื่อถ่ายภาพพาโนรามานี้ สําหรับภาพพาโนรามาของ Street View บนถนน คุณลักษณะนี้จะแสดงทิศทางของรถด้วย ข้อมูลนี้จะพร้อมใช้งานหลังเหตุการณ์ pano_changed
getPosition
getPosition()
พารามิเตอร์: ไม่มี
ค่าที่ส่งกลับ:  LatLng|null
แสดงตําแหน่ง LatLng ปัจจุบันสําหรับภาพพาโนรามาของ Street View
getPov
getPov()
พารามิเตอร์: ไม่มี
ค่าที่ส่งกลับ:  StreetViewPov
แสดงผลมุมมองปัจจุบันของภาพพาโนรามา Street View
getStatus
getStatus()
พารามิเตอร์: ไม่มี
ค่าที่ส่งกลับ:  StreetViewStatus
ส่งคืนสถานะของภาพพาโนรามาเมื่อดําเนินการตามคําขอ setPosition() หรือ setPano()
getVisible
getVisible()
พารามิเตอร์: ไม่มี
ค่าที่ส่งกลับ:  boolean
แสดงผล true หากสามารถมองเห็นภาพพาโนรามาได้ แต่ไม่ได้ระบุว่าภาพ Street View พร้อมใช้งานในตําแหน่งที่ระบุหรือไม่
getZoom
getZoom()
พารามิเตอร์: ไม่มี
ค่าที่ส่งกลับ:  number
แสดงระดับการซูมของภาพพาโนรามา ซูมออกแบบเต็มเป็นระดับ 0 โดยที่ขอบเขตการมองเห็นคือ 180 องศา การซูมเข้าจะช่วยเพิ่มระดับการซูม
registerPanoProvider
registerPanoProvider(provider[, opt_options])
พารามิเตอร์: 
ค่าที่ส่งกลับ: ไม่มี
ตั้งค่าผู้ให้บริการภาพพาโนรามาที่กําหนดเองขณะทําการเปลี่ยนแปลงภาพพาโนรามาเพื่อโหลดภาพพาโนรามาที่กําหนดเอง
setMotionTracking
setMotionTracking(motionTracking)
พารามิเตอร์: 
  • motionTrackingboolean
ค่าที่ส่งกลับ: ไม่มี
ตั้งค่าสถานะเครื่องมือติดตามการเคลื่อนไหว หาก true เมื่อผู้ใช้ย้ายอุปกรณ์และเบราว์เซอร์รองรับการทํางาน ภาพพาโนรามาของ Street View จะติดตามการเคลื่อนไหวทางกายภาพ
setOptions
setOptions(options)
พารามิเตอร์: 
ค่าที่ส่งกลับ: ไม่มี
ตั้งค่าชุดคู่คีย์-ค่า
setPano
setPano(pano)
พารามิเตอร์: 
  • panostring
ค่าที่ส่งกลับ: ไม่มี
ตั้งรหัสพาโนรามาปัจจุบันสําหรับภาพพาโนรามาของ Street View
setPosition
setPosition(latLng)
พารามิเตอร์: 
ค่าที่ส่งกลับ: ไม่มี
กําหนดตําแหน่ง LatLng ปัจจุบันสําหรับภาพพาโนรามาของ Street View
setPov
setPov(pov)
พารามิเตอร์: 
ค่าที่ส่งกลับ: ไม่มี
ตั้งค่ามุมมองสําหรับภาพพาโนรามาของ Street View
setVisible
setVisible(flag)
พารามิเตอร์: 
  • flagboolean
ค่าที่ส่งกลับ: ไม่มี
ตั้งค่าเป็น true เพื่อให้ภาพพาโนรามาปรากฏ หากตั้งค่าเป็น false ภาพพาโนรามาจะถูกซ่อนไปไม่ว่าจะฝังอยู่ในแผนที่หรือใน <div> ของตัวเอง
setZoom
setZoom(zoom)
พารามิเตอร์: 
  • zoomnumber
ค่าที่ส่งกลับ: ไม่มี
ตั้งระดับการซูมของภาพพาโนรามา ซูมออกแบบเต็มเป็นระดับ 0 โดยที่ขอบเขตการมองเห็นคือ 180 องศา การซูมเข้าจะช่วยเพิ่มระดับการซูม
รับค่าเดิม: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
closeclick
function(event)
อาร์กิวเมนต์: 
  • eventEvent กิจกรรมจะทริกเกอร์
เหตุการณ์นี้จะเริ่มทํางานเมื่อมีการคลิกปุ่มปิด
pano_changed
function()
อาร์กิวเมนต์: ไม่มี
เหตุการณ์นี้จะเกิดขึ้นเมื่อรหัสพาโนรามาเปลี่ยนไป รูปพาโนรามาอาจเปลี่ยนแปลงเมื่อผู้ใช้เคลื่อนผ่านภาพพาโนรามา หรือกําหนดตําแหน่งด้วยตัวเอง โปรดทราบว่าการเปลี่ยนแปลงตําแหน่งบางตําแหน่งจะไม่ทริกเกอร์ pano_changed
position_changed
function()
อาร์กิวเมนต์: ไม่มี
เหตุการณ์นี้จะเกิดขึ้นเมื่อมีการเปลี่ยนแปลงตําแหน่งของภาพพาโนรามา ตําแหน่งจะเปลี่ยนขณะที่ผู้ใช้นําทางผ่านภาพพาโนรามา หรือตําแหน่งถูกตั้งค่าด้วยตนเอง
pov_changed
function()
อาร์กิวเมนต์: ไม่มี
เหตุการณ์นี้จะเกิดขึ้นเมื่อจุดเปลี่ยนของภาพพาโนรามา มุมมองจะเปลี่ยนแปลงเมื่อระดับความสูงต่ํา การซูม หรือส่วนหัวเปลี่ยนแปลง
resize
function()
อาร์กิวเมนต์: ไม่มี
นักพัฒนาซอฟต์แวร์ควรทริกเกอร์เหตุการณ์นี้ในพาโนรามาเมื่อ div เปลี่ยนขนาด: google.maps.event.trigger(panorama, 'resize')
status_changed
function()
อาร์กิวเมนต์: ไม่มี
เหตุการณ์นี้จะเริ่มทํางานหลังจากการค้นหาพาโนรามาแต่ละครั้งด้วย ID หรือตําแหน่งผ่าน setPosition() หรือ setPano()
visible_changed
function()
อาร์กิวเมนต์: ไม่มี
เหตุการณ์นี้จะเริ่มทํางานเมื่อการเปิดเผยของภาพพาโนรามาเปลี่ยนไป การแสดงผลจะเปลี่ยนแปลงเมื่อมีการลากเพ็กแมนไปบนแผนที่ มีการคลิกปุ่มปิด หรือมีการโทรหา setVisible()
zoom_changed
function()
อาร์กิวเมนต์: ไม่มี
เหตุการณ์นี้จะเกิดขึ้นเมื่อระดับการซูมของภาพพาโนรามาเปลี่ยนไป

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

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

ตัวเลือกที่กําหนดคุณสมบัติของออบเจ็กต์ StreetViewPanorama

addressControl optional
ประเภท:  boolean optional
สถานะเปิดใช้/ปิดใช้ของการควบคุมที่อยู่
addressControlOptions optional
ประเภท:  StreetViewAddressControlOptions optional
ตัวเลือกการแสดงผลสําหรับการควบคุมที่อยู่
clickToGo optional
ประเภท:  boolean optional
ค่าเริ่มต้น: true
สถานะการคลิก/ปิดใช้งานที่เปิดใช้งาน ไม่สามารถใช้ได้กับภาพพาโนรามาที่กําหนดเอง
controlSize optional
ประเภท:  number optional
ขนาดเป็นพิกเซลของตัวควบคุมที่ปรากฏบนพาโนรามา คุณต้องระบุค่านี้โดยตรงเมื่อสร้างพาโนรามา การอัปเดตค่านี้ในภายหลังอาจทําให้ตัวควบคุมกลายเป็นสถานะที่ไม่ระบุ ควบคุมเฉพาะการควบคุมที่ Maps API สร้างขึ้นเท่านั้น ไม่ปรับขนาดตัวควบคุมที่กําหนดเองที่สร้างโดยนักพัฒนาซอฟต์แวร์
disableDefaultUI optional
ประเภท:  boolean optional
เปิด/ปิดใช้งาน UI เริ่มต้นทั้งหมด อาจถูกลบล้างทีละรายการ
disableDoubleClickZoom optional
ประเภท:  boolean optional
ค่าเริ่มต้น: true
เปิด/ปิดใช้การซูมเมื่อดับเบิลคลิก
enableCloseButton optional
ประเภท:  boolean optional
ค่าเริ่มต้น: false
หากเป็น true ปุ่มปิดจะปรากฏขึ้น
fullscreenControl optional
ประเภท:  boolean optional
สถานะเปิดใช้/ปิดใช้ของการควบคุมแบบเต็มหน้าจอ
fullscreenControlOptions optional
ประเภท:  FullscreenControlOptions optional
ตัวเลือกการแสดงผลสําหรับการควบคุมแบบเต็มหน้าจอ
imageDateControl optional
ประเภท:  boolean optional
สถานะเปิดใช้/ปิดใช้ของการควบคุมวันที่ได้รับภาพ ปิดการใช้งานโดยค่าเริ่มต้น
linksControl optional
ประเภท:  boolean optional
สถานะเปิดใช้/ปิดใช้ของการควบคุมลิงก์
motionTracking optional
ประเภท:  boolean optional
ไม่ว่าจะเปิดหรือปิดการติดตามการเคลื่อนไหวก็ตาม เปิดใช้โดยค่าเริ่มต้นเมื่อมีตัวควบคุมการติดตามการเคลื่อนไหวและผู้ใช้ให้สิทธิ์ที่จําเป็น POV (มุมมอง) จะเป็นไปตามการวางแนวของอุปกรณ์ คุณลักษณะนี้ใช้กับอุปกรณ์เคลื่อนที่เป็นหลัก หากตั้งค่า motionTracking เป็น false ขณะที่เปิดใช้ motionTrackingControl การควบคุมการติดตามการเคลื่อนไหวจะปรากฏแต่การติดตามปิดอยู่ ผู้ใช้จะแตะการควบคุมการติดตามการเคลื่อนไหวเพื่อสลับตัวเลือกนี้ได้ หากตั้งค่า motionTracking เป็น true ขณะที่ต้องมีการอนุญาตแต่ยังไม่ได้ขอ การควบคุมการติดตามการเคลื่อนไหวจะปรากฏแต่การติดตามปิดอยู่ ผู้ใช้แตะการควบคุมการติดตามการเคลื่อนไหวเพื่อขอสิทธิ์ได้ หากตั้งค่า motionTracking เป็น true ขณะที่ผู้ใช้ปฏิเสธสิทธิ์ ตัวควบคุมการติดตามการเคลื่อนไหวจะถูกปิดใช้เมื่อปิดใช้การติดตาม
motionTrackingControl optional
ประเภท:  boolean optional
สถานะเปิดใช้/ปิดใช้ของการควบคุมการติดตามการเคลื่อนไหว เปิดใช้โดยค่าเริ่มต้นเมื่ออุปกรณ์มีข้อมูลการเคลื่อนไหว เพื่อให้ตัวควบคุมปรากฏในแผนที่ คุณลักษณะนี้ใช้กับอุปกรณ์เคลื่อนที่เป็นหลัก
motionTrackingControlOptions optional
ประเภท:  MotionTrackingControlOptions optional
ตัวเลือกการแสดงผลสําหรับการควบคุมการติดตามการเคลื่อนไหว
panControl optional
ประเภท:  boolean optional
สถานะเปิดใช้/ปิดใช้ของตัวควบคุมการเลื่อน
panControlOptions optional
ประเภท:  PanControlOptions optional
ตัวเลือกการแสดงผลสําหรับการควบคุมการเลื่อน
pano optional
ประเภท:  string optional
รหัสพาโนรามา ซึ่งควรกําหนดเมื่อระบุภาพพาโนรามาที่กําหนดเอง
position optional
ประเภท:  LatLng|LatLngLiteral optional
ตําแหน่ง LatLng ของภาพพาโนรามา Street View
pov optional
ประเภท:  StreetViewPov optional
การวางแนวของกล้อง โดยระบุเป็นส่วนหัวและระดับความสูงต่ําของภาพพาโนรามา
scrollwheel optional
ประเภท:  boolean optional
ค่าเริ่มต้น: true
หาก false ปิดใช้งานการซูมล้อเลื่อนใน Street View
showRoadLabels optional
ประเภท:  boolean optional
ค่าเริ่มต้น: true
การแสดงชื่อถนนในภาพพาโนรามา ถ้าไม่ได้ระบุค่านี้ หรือตั้งค่าเป็น true ชื่อถนนจะแสดงในภาพพาโนรามา หากตั้งค่าเป็น false จะไม่มีการแสดงชื่อถนน
visible optional
ประเภท:  boolean optional
ถ้า true ภาพพาโนรามาของ Street View จะแสดงให้เห็นเมื่อโหลด
zoom optional
ประเภท:  number optional
การซูมของภาพพาโนรามา ระบุเป็นตัวเลข การซูม 0 ให้ขอบเขตการมองเห็นแบบ 180 องศา
zoomControl optional
ประเภท:  boolean optional
สถานะเปิดใช้/ปิดใช้ของการควบคุมการซูม
zoomControlOptions optional
ประเภท:  ZoomControlOptions optional
ตัวเลือกการแสดงผลสําหรับการควบคุมการซูม

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

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

ตัวเลือกสําหรับการแสดงผลตัวควบคุมที่อยู่ Street View

position optional
ประเภท:  ControlPosition optional
รหัสตําแหน่ง รหัสนี้ใช้สําหรับระบุตําแหน่งของตัวควบคุมบนแผนที่ ตําแหน่งเริ่มต้นคือ TOP_LEFT

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

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

ตัวเลือกสําหรับผู้ให้บริการพาโนรามา

cors optional
ประเภท:  boolean optional
หากตั้งค่า โหมดแสดงภาพจะใช้เทคโนโลยี (เช่น webgl) ที่ทํางานเฉพาะเมื่อตั้งค่าส่วนหัว cors บนภาพที่ให้มาอย่างเหมาะสม งานนักพัฒนาซอฟต์แวร์คือการแสดงรูปภาพอย่างถูกต้องร่วมกับการตั้งค่าสถานะนี้ ซึ่งอาจนําไปสู่ SecurityErrors

Street ViewTileData

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

คุณสมบัติของชุดไทล์ที่ใช้ในมุมมองพาโนรามาของ Street View

centerHeading
ประเภท:  number
ส่วนหัว (องศา) ที่กึ่งกลางของชิ้นส่วนพาโนรามา
tileSize
ประเภท:  Size
ขนาด (เป็นพิกเซล) ที่จะแสดงชิ้นส่วน
worldSize
ประเภท:  Size
ขนาด (โลก) ของภาพพาโนรามาทั้งหมด (เป็นพิกเซล)
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
พารามิเตอร์: 
  • panostring
  • tileZoomnumber
  • tileXnumber
  • tileYnumber
ค่าที่ส่งกลับ:  string
รับ URL ภาพย่อยสําหรับแผนที่ย่อยที่ระบุ
เป็นวิธีแบบกําหนดเองที่คุณต้องนํามาใช้เพื่อใส่ชิ้นส่วนที่กําหนดเองของคุณ API เรียกใช้เมธอดนี้ โดยมีพารามิเตอร์ต่อไปนี้
pano คือรหัสพาโนรามาของชิ้นส่วน Street View
tileZoom คือระดับการซูมการ์ด
tileX คือพิกัด x ของชิ้นส่วนแผนที่
tileY คือพิกัด y ของชิ้นส่วนแผนที่
วิธีการที่กําหนดเองจะต้องแสดง URL สําหรับภาพย่อย

Street ViewPov อินเทอร์เฟซ

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

วัตถุของมุมมองที่ระบุการวางแนวของกล้อง ณ ตําแหน่งพาโนรามาของ Street View มุมมองหมายถึงทิศทางการเสนอขาย

heading
ประเภท:  number
กล้องมุ่งหน้าเป็นองศาที่สัมพันธ์กับ true ทิศเหนือ ทิศเหนือจริงคือ 0° ทิศตะวันออกคือ 90° ทิศใต้คือ 180° ทิศตะวันตกคือ 270°
pitch
ประเภท:  number
ระดับเสียงของกล้อง โดยมีหน่วยเป็นองศาเมื่อเทียบกับยานพาหนะ Street View ค่าอยู่ในช่วงระหว่าง 90° (เพิ่มขึ้นโดยตรง) ถึง -90° (ลงโดยตรง)

StreetViewCoverageLayer คลาส

google.maps.StreetViewCoverageLayer ชั้น

เลเยอร์ที่แสดงสถานที่ต่างๆ ที่มี Street View ให้บริการ

คลาสนี้จะขยาย MVCObject

เข้าถึงโดยโทรไปที่ const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView") ดูห้องสมุดใน Maps JavaScript API

StreetViewCoverageLayer
StreetViewCoverageLayer()
พารามิเตอร์: ไม่มี
สร้างอินสแตนซ์ใหม่ของ StreetViewCoverageLayer
getMap
getMap()
พารามิเตอร์: ไม่มี
ค่าที่ส่งกลับ:  Map|null
แสดงแผนที่ที่แสดงเลเยอร์นี้
setMap
setMap(map)
พารามิเตอร์: 
  • mapMap optional
ค่าที่ส่งกลับ: ไม่มี
แสดงเลเยอร์บนแผนที่ที่ระบุ หากตั้งค่าแผนที่เป็น Null เลเยอร์จะถูกนําออก
รับค่าเดิม: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll