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()
อาร์กิวเมนต์: ไม่มี
กิจกรรมนี้จะเริ่มทำงานหลังจากการค้นหาพาโนรามาทุกครั้งตามรหัสหรือตำแหน่งผ่านทาง 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 ได้รับการตั้งค่าอย่างเหมาะสมในรูปภาพที่ระบุ นักพัฒนาซอฟต์แวร์มีหน้าที่แสดงรูปภาพอย่างถูกต้องร่วมกับ Flag นี้ซึ่งอาจทำให้เกิด SecurityErrors

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

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 สำหรับรูปภาพตัวต่อ

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

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
มูลค่าการคืนสินค้า:  undefined
แสดงเลเยอร์บนแผนที่ที่ระบุ หากแผนที่กำหนดเป็น Null ระบบจะนำเลเยอร์ออก
รับค่าเดิม: addListener, bindTo, get, notify, set setValues, unbind, unbindAll