นี่เป็นคลาสหลักของฟีเจอร์ Street View ใน Google Maps SDK สำหรับ Android และเป็นจุดเริ่มต้นของวิธีการทั้งหมดที่เกี่ยวข้องกับภาพพาโนรามา Street View คุณไม่สามารถสร้างอินสแตนซ์ StreetViewPanorama
โดยตรง แต่จะต้องรับออบเจ็กต์จากเมธอด #getStreetViewPanoramaAsync()
ใน StreetViewPanoramaFragment
หรือ StreetViewPanoramaView
ที่คุณเพิ่มลงในแอปพลิเคชัน
หมายเหตุ: คล้ายกับออบเจ็กต์ View
ตรงที่จะอ่านและแก้ไข StreetViewPanorama
ได้จากเทรดหลักเท่านั้น การเรียกใช้เมธอด StreetViewPanorama
จากเทรดอื่นจะทำให้เกิดข้อยกเว้น
คู่มือนักพัฒนา
หากต้องการเริ่มต้นใช้งาน Google Maps SDK สำหรับ Android โปรดอ่านคู่มือนักพัฒนาซอฟต์แวร์ Google Maps SDK สำหรับ Android
สรุปข้อมูลชั้นเรียนที่ซ้อนกัน
ที่ปรับปรุงใหม่ | StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener | ผู้ฟังเมื่อ StreetViewPanoramaกล้องถ่ายรูปเปลี่ยนแปลง | |
ที่ปรับปรุงใหม่ | StreetViewPanorama.OnStreetViewPanoramaChangeListener | ผู้ฟังเมื่อภาพพาโนรามาของ Street View โหลดภาพพาโนรามาใหม่ | |
ที่ปรับปรุงใหม่ | StreetViewPanorama.OnStreetViewPanoramaClickListener | อินเทอร์เฟซติดต่อกลับเมื่อผู้ใช้แตะพาโนรามา | |
ที่ปรับปรุงใหม่ | StreetViewPanorama.OnStreetViewPanoramaLongClickListener | อินเทอร์เฟซเรียกกลับสำหรับกรณีที่ผู้ใช้กดภาพพาโนรามาค้างไว้ |
สรุปวิธีการสาธารณะ
void |
animateTo(กล้อง StreetViewPanoramaCamera ระยะเวลายาว)
เปลี่ยนตำแหน่งกล้อง การวางแนว และการซูมปัจจุบันไปยังตำแหน่งที่ต้องการในช่วงเวลาที่ระบุ
|
StreetViewPanoramaLocation |
getLocation()
แสดงตำแหน่งปัจจุบันของผู้ใช้และข้อมูลที่เกี่ยวข้องกับภาพพาโนรามาที่อยู่ติดกันของภาพพาโนรามาปัจจุบัน
|
StreetViewPanoramaCamera |
getPanoramaCamera()
แสดงการวางแนวและการซูมปัจจุบัน
|
boolean |
isPanningGesturesEnabled()
แสดงผลว่าจะมีการเปิดใช้ท่าทางสัมผัสการเลื่อนสำหรับผู้ใช้หรือไม่
|
boolean |
isStreetNamesEnabled()
ส่งคืนไม่ว่าชื่อถนนจะปรากฏในภาพพาโนรามาหรือไม่
|
boolean |
isUserNavigationEnabled()
แสดงผลว่ามีการเปิดใช้การนำทางสำหรับผู้ใช้หรือไม่
|
boolean |
isZoomGesturesEnabled()
แสดงผลว่ามีการเปิดใช้ท่าทางสัมผัสการซูมสำหรับผู้ใช้หรือไม่
|
จุด |
orientationToPoint(การวางแนว StreetViewPanoramaOrientation)
แสดงตำแหน่งหน้าจอที่สอดคล้องกับการวางแนว (
StreetViewPanoramaOrientation ) |
StreetViewPanoramaOrientation |
pointToOrientation(จุด)
แสดงผลการวางแนวที่สอดคล้องกับตำแหน่งหน้าจอ
|
โมฆะขั้นสุดท้าย |
setOnStreetViewPanoramaCameraChangeListener(Listener StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener)
ตั้งค่าโค้ดเรียกกลับที่เรียกใช้เมื่อเปลี่ยนกล้อง
|
โมฆะขั้นสุดท้าย |
setOnStreetViewPanoramaChangeListener(Listener StreetViewPanorama.OnStreetViewPanoramaChangeListener)
ตั้งค่าโค้ดเรียกกลับที่เรียกใช้เมื่อเปลี่ยนภาพพาโนรามา
|
โมฆะขั้นสุดท้าย |
setOnStreetViewPanoramaClickListener(Listener StreetViewPanorama.OnStreetViewPanoramaClickListener)
ตั้งค่าโค้ดเรียกกลับที่เรียกให้แสดงเมื่อมีการแตะพาโนรามา
|
โมฆะขั้นสุดท้าย |
setOnStreetViewPanoramaLongClickListener(Listener StreetViewPanorama.OnStreetViewPanoramaLongClickListener)
ตั้งค่าโค้ดเรียกกลับที่เรียกใช้เมื่อกดพาโนรามาค้างไว้
|
void |
setPanningGesturesEnabled(บูลีนแพนนิ่ง)
ตั้งค่าว่าผู้ใช้สามารถใช้ท่าทางสัมผัสแบบเลื่อนได้หรือไม่
|
void |
setPosition(สตริง panoId)
ตั้งค่า StreetViewPanorama ในตำแหน่งที่กำหนดให้
|
void | |
void |
setPosition(ตำแหน่ง LatLng, แหล่งที่มา StreetViewSource)
ตั้งค่า StreetViewPanorama ในตำแหน่งที่กำหนดให้
|
void |
setPosition(ตำแหน่ง LatLng, รัศมี int, แหล่งที่มา StreetViewSource)
ตั้งค่า StreetViewPanorama ในตำแหน่งที่กำหนดให้
|
void | |
void |
setStreetNamesEnabled(boolean enabledStreetNames)
ตั้งค่าว่าผู้ใช้จะเห็นชื่อถนนในภาพพาโนรามาหรือไม่
|
void |
setUserNavigationEnabled(บูลีนเปิดใช้งานUserNavigation)
ตั้งค่าว่าผู้ใช้จะย้ายไปยังภาพพาโนรามาอื่นได้หรือไม่
|
void |
setZoomGesturesEnabled(บูลีน Zoom )
ตั้งค่าว่าผู้ใช้สามารถใช้ท่าทางสัมผัสการซูมหรือไม่
|
ข้อมูลสรุปของเมธอดที่รับช่วงมา
วิธีการสาธารณะ
สาธารณะ โมฆะ animateTo (กล้อง StreetViewPanoramaCamera เป็นระยะเวลานาน)
เปลี่ยนตำแหน่งกล้อง การวางแนว และการซูมปัจจุบันไปยังตำแหน่งที่ต้องการในช่วงเวลาที่ระบุ
พารามิเตอร์
กล้อง | ตําแหน่งกล้องที่จะเคลื่อนไหวไปยัง |
---|---|
ระยะเวลา | ระยะเวลาเป็นมิลลิวินาทีที่ใช้ในการเปลี่ยนจากตำแหน่งปัจจุบันของกล้องเป็นตำแหน่งที่ระบุ |
สาธารณะ StreetViewPanoramaLocation getLocation ()
แสดงตำแหน่งปัจจุบันของผู้ใช้และข้อมูลที่เกี่ยวข้องกับภาพพาโนรามาที่อยู่ติดกันของภาพพาโนรามาปัจจุบัน
การคืนสินค้า
- ตำแหน่งปัจจุบันของผู้ใช้
สาธารณะ StreetViewPanoramaCamera getPanoramaCamera ()
แสดงการวางแนวและการซูมปัจจุบัน
การคืนสินค้า
- กล้องปัจจุบัน
บูลีนสาธารณะ isPanningGesturesEnabled ()
แสดงผลว่าจะมีการเปิดใช้ท่าทางสัมผัสการเลื่อนสำหรับผู้ใช้หรือไม่
การคืนสินค้า
true
หากเปิดใช้ท่าทางสัมผัสแบบเลื่อน
บูลีนสาธารณะ isStreetNamesEnabled ()
ส่งคืนไม่ว่าชื่อถนนจะปรากฏในภาพพาโนรามาหรือไม่
การคืนสินค้า
true
หากมีการแสดงชื่อถนน
บูลีนสาธารณะ isUserNavigationEnabled ()
แสดงผลว่ามีการเปิดใช้การนำทางสำหรับผู้ใช้หรือไม่ ซึ่งรวมถึงการแตะสองครั้งและการใช้ลิงก์การนำทาง
การคืนสินค้า
true
หากเปิดใช้การนำทาง
บูลีนสาธารณะ isZoomGesturesEnabled ()
แสดงผลว่ามีการเปิดใช้ท่าทางสัมผัสการซูมสำหรับผู้ใช้หรือไม่
การคืนสินค้า
true
หากเปิดใช้ท่าทางสัมผัสการซูม
สาธารณะ จุด orientationToPoint (การวางแนวStreetViewPanoramaOrientation)
แสดงตำแหน่งหน้าจอที่สอดคล้องกับการวางแนว (StreetViewPanoramaOrientation
) ตำแหน่งหน้าจอเป็นพิกเซลหน้าจอ (ไม่ใช่พิกเซลที่แสดง)
ที่สัมพันธ์กับด้านซ้ายบนของภาพพาโนรามา Street View (ไม่ใช่ทั้งหน้าจอ)
พารามิเตอร์
การวางแนว | StreetViewPanoramaOrientation บนพาโนรามาของ Street View
เพื่อแปลงเป็นตำแหน่งหน้าจอ |
---|
การคืนสินค้า
Point
แสดงตำแหน่งหน้าจอในหน่วยพิกเซลหน้าจอ แสดงผลnull
หากไม่สามารถฉายการวางแนวบนหน้าจอได้ (เช่น หลังขอบเขตการมองเห็นของผู้ใช้)
สาธารณะ StreetViewPanoramaOrientation pointToOrientation (จุด)
แสดงผลการวางแนวที่สอดคล้องกับตำแหน่งหน้าจอ ตำแหน่งหน้าจอจะระบุเป็นพิกเซลหน้าจอ (ไม่ใช่พิกเซลที่แสดง) ซึ่งสัมพันธ์กับมุมซ้ายบนของภาพพาโนรามา Street View (ไม่ใช่ด้านซ้ายบนของทั้งหน้าจอ)
พารามิเตอร์
คะแนน | Point บนหน้าจอในหน่วยพิกเซลหน้าจอ |
---|
การคืนสินค้า
StreetViewPanoramaOrientation
ที่สอดคล้องกับpoint
บนหน้าจอ หรือnull
หากภาพพาโนรามาของ Street View ยังไม่ได้เริ่มต้นหรือหากจุดที่ระบุไม่ใช่จุดที่ถูกต้องบนหน้าจอ
สาธารณะ สุดท้าย void setOnStreetViewPanoramaCameraChangeListener (ListenerStreetViewPanorama.OnStreetViewPanoramaCameraChangeListener)
ตั้งค่าโค้ดเรียกกลับที่เรียกใช้เมื่อเปลี่ยนกล้อง
พารามิเตอร์
Listener | โค้ดเรียกกลับที่เรียกใช้เมื่อเปลี่ยนกล้อง หากต้องการยกเลิกการเรียกกลับ ให้ใช้ null
|
---|
สาธารณะ ขั้นสุดท้าย เป็นโมฆะ setOnStreetViewPanoramaChangeListener (Listener StreetViewPanorama.OnStreetViewPanoramaChangeListener)
ตั้งค่าโค้ดเรียกกลับที่เรียกใช้เมื่อเปลี่ยนภาพพาโนรามา
พารามิเตอร์
Listener | การเรียกกลับที่เกิดขึ้นเมื่อเปลี่ยนภาพพาโนรามา หากต้องการยกเลิกการเรียกกลับ ให้ใช้ null
|
---|
สาธารณะ เป็นโมฆะ setOnStreetViewPanoramaClickListener (Listener StreetViewPanorama.OnStreetViewPanoramaClickListener)
ตั้งค่าโค้ดเรียกกลับที่เรียกให้แสดงเมื่อมีการแตะพาโนรามา
พารามิเตอร์
Listener | การเรียกกลับที่เกิดขึ้นเมื่อแตะภาพพาโนรามา หากต้องการยกเลิกการเรียกกลับ ให้ใช้ null
|
---|
สาธารณะ ขั้นสุดท้าย เป็นโมฆะ setOnStreetViewPanoramaLongClickListener (Listener StreetViewPanorama.OnStreetViewPanoramaLongClickListener)
ตั้งค่าโค้ดเรียกกลับที่เรียกใช้เมื่อกดพาโนรามาค้างไว้
พารามิเตอร์
Listener | การเรียกกลับที่เกิดขึ้นเมื่อกดภาพพาโนรามาค้างไว้ หากต้องการยกเลิกการเรียกกลับ ให้ใช้ null
|
---|
โมฆะสาธารณะ setPanningGesturesEnabled (boolean enablePanning)
ตั้งค่าว่าผู้ใช้สามารถใช้ท่าทางสัมผัสแบบเลื่อนได้หรือไม่
พารามิเตอร์
enablePanning | true หากผู้ใช้ได้รับอนุญาตให้ใช้ท่าทางสัมผัสแบบเลื่อน
|
---|
Public void setPosition (String panoId)
ตั้งค่า StreetViewPanorama ในตำแหน่งที่กำหนดให้
พารามิเตอร์
panoId | รหัสพาโนรามาของสถานที่ที่ต้องการ |
---|
Public void setPosition (LatLng)
ตั้งค่า StreetViewPanorama ในตำแหน่งที่กำหนดให้
พารามิเตอร์
position | ละติจูดและลองจิจูดของตำแหน่งที่ต้องการ |
---|
สาธารณะ โมฆะ setPosition (LatLng, StreetViewSource)
ตั้งค่า StreetViewPanorama ในตำแหน่งที่กำหนดให้
พารามิเตอร์
position | ละติจูดและลองจิจูดของตำแหน่งที่ต้องการ |
---|---|
source | StreetViewSource ระบุแหล่งที่มาของภาพพาโนรามาที่จะค้นหา |
สาธารณะ โมฆะ setPosition (LatLng, รัศมี int, แหล่งที่มา StreetViewSource)
ตั้งค่า StreetViewPanorama ในตำแหน่งที่กำหนดให้
พารามิเตอร์
position | ละติจูดและลองจิจูดของตำแหน่งที่ต้องการ |
---|---|
รัศมี | รัศมีที่ระบุเป็นหน่วยเมตร ซึ่งระบุพื้นที่ที่จะค้นหาพาโนรามา โดยมีศูนย์กลางอยู่ที่ละติจูดและลองจิจูดที่ระบุ |
source | StreetViewSource ระบุแหล่งที่มาของภาพพาโนรามาที่จะค้นหา |
โมฆะสาธารณะ setPosition (LatLng, รัศมี int)
ตั้งค่า StreetViewPanorama ในตำแหน่งที่กำหนดให้
พารามิเตอร์
position | ละติจูดและลองจิจูดของตำแหน่งที่ต้องการ |
---|---|
รัศมี | รัศมีที่ระบุเป็นหน่วยเมตร ซึ่งระบุพื้นที่ที่จะค้นหาพาโนรามา โดยมีศูนย์กลางอยู่ที่ละติจูดและลองจิจูดที่ระบุ |
โมฆะสาธารณะ setStreetNamesEnabled (boolean enableStreetNames)
ตั้งค่าว่าผู้ใช้จะเห็นชื่อถนนในภาพพาโนรามาหรือไม่
พารามิเตอร์
enableStreetNames | true หากผู้ใช้เห็นชื่อถนนในภาพพาโนรามา
|
---|
โมฆะสาธารณะ setUserNavigationEnabled (boolean enableUserNavigation)
ตั้งค่าว่าผู้ใช้จะย้ายไปยังภาพพาโนรามาอื่นได้หรือไม่
พารามิเตอร์
enableUserNavigation | true หากผู้ใช้ได้รับอนุญาตให้ย้ายไปที่ภาพพาโนรามาอื่น
|
---|
โมฆะสาธารณะ setZoomGesturesEnabled (boolean enableZoom)
ตั้งค่าว่าผู้ใช้สามารถใช้ท่าทางสัมผัสการซูมหรือไม่
พารามิเตอร์
enableZoom | true หากได้รับอนุญาตให้ใช้ท่าทางสัมผัสการซูม
|
---|