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() อาร์กิวเมนต์: ไม่มี
เหตุการณ์นี้จะเริ่มทํางานหลังจากการค้นหาพาโนรามาแต่ละครั้งด้วย 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) พารามิเตอร์:
ค่าที่ส่งกลับ:
string รับ URL ภาพย่อยสําหรับแผนที่ย่อยที่ระบุ เป็นวิธีแบบกําหนดเองที่คุณต้องนํามาใช้เพื่อใส่ชิ้นส่วนที่กําหนดเองของคุณ API เรียกใช้เมธอดนี้ โดยมีพารามิเตอร์ต่อไปนี้ pano คือรหัสพาโนรามาของชิ้นส่วน Street ViewtileZoom คือระดับการซูมการ์ด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) พารามิเตอร์:
ค่าที่ส่งกลับ: ไม่มี
แสดงเลเยอร์บนแผนที่ที่ระบุ หากตั้งค่าแผนที่เป็น Null เลเยอร์จะถูกนําออก |
รับค่าเดิม:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|