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 ที่ไม่แสดง |
getLinks |
getLinks() พารามิเตอร์: ไม่มี
มูลค่าการคืนสินค้า:
Array<StreetViewLink> แสดงชุดลิงก์นำทางสำหรับภาพพาโนรามาของ Street View |
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]) พารามิเตอร์:
การคืนสินค้า: ไม่มี
ตั้งค่าผู้ให้บริการภาพพาโนรามาที่กำหนดเองโดยเรียกเมื่อเปลี่ยนพาโนรามาเพื่อโหลดภาพพาโนรามาที่กำหนดเอง |
setLinks |
setLinks(links) พารามิเตอร์:
การคืนสินค้า: ไม่มี
ตั้งค่าชุดลิงก์การนำทางสำหรับภาพพาโนรามาของ Street View |
setMotionTracking |
setMotionTracking(motionTracking) พารามิเตอร์:
การคืนสินค้า: ไม่มี
ตั้งค่าสถานะของอุปกรณ์ติดตามการเคลื่อนไหว หาก true เมื่อผู้ใช้เลื่อนอุปกรณ์และเบราว์เซอร์รองรับอุปกรณ์ ภาพพาโนรามาของ Street View จะติดตามการเคลื่อนไหวของร่างกาย |
setOptions |
setOptions(options) พารามิเตอร์:
การคืนสินค้า: ไม่มี
ตั้งค่าคอลเล็กชันคู่คีย์-ค่า |
setPano |
setPano(pano) พารามิเตอร์:
การคืนสินค้า: ไม่มี
ตั้งค่ารหัสพาโนรามาปัจจุบันสำหรับพาโนรามาของ Street View |
setPosition |
setPosition(latLng) พารามิเตอร์:
การคืนสินค้า: ไม่มี
ตั้งค่าตำแหน่ง LatLng ปัจจุบันสำหรับภาพพาโนรามาของ Street View |
setPov |
setPov(pov) พารามิเตอร์:
การคืนสินค้า: ไม่มี
ตั้งค่ามุมมองสำหรับภาพพาโนรามา Street View |
setVisible |
setVisible(flag) พารามิเตอร์:
การคืนสินค้า: ไม่มี
ตั้งค่าเป็น true เพื่อแสดงพาโนรามา หากตั้งค่าเป็น false ระบบจะซ่อนภาพพาโนรามาไม่ว่าจะฝังอยู่ในแผนที่หรือฝังอยู่ใน <div> |
setZoom |
setZoom(zoom) พารามิเตอร์:
การคืนสินค้า: ไม่มี
ตั้งค่าระดับการซูมของพาโนรามา ซูมออกทั้งหมดที่ระดับ 0 ซึ่งขอบเขตการมองเห็นเป็น 180 องศา การซูมเข้าจะเพิ่มระดับการซูม |
รับค่าเดิม:
addListener ,
bindTo ,
get ,
notify ,
set
setValues ,
unbind ,
unbindAll
|
กิจกรรม | |
---|---|
closeclick |
function(event) อาร์กิวเมนต์
เหตุการณ์นี้จะเริ่มทำงานเมื่อมีการคลิกปุ่มปิด |
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) พารามิเตอร์:
มูลค่าการคืนสินค้า:
string รับ URL รูปภาพย่อยสำหรับชิ้นส่วนที่ระบุ นี่เป็นวิธีที่กำหนดเองที่คุณต้องนำไปใช้เพื่อระบุการ์ดที่กำหนดเอง API เรียกใช้เมธอดนี้โดยใช้พารามิเตอร์ต่อไปนี้ pano คือรหัสพาโนรามาของการ์ด Street ViewtileZoom คือระดับการซูมของไทล์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) พารามิเตอร์:
มูลค่าการคืนสินค้า:
undefined แสดงเลเยอร์บนแผนที่ที่ระบุ หากแผนที่กำหนดเป็น Null ระบบจะนำเลเยอร์ออก |
รับค่าเดิม:
addListener ,
bindTo ,
get ,
notify ,
set
setValues ,
unbind ,
unbindAll
|