Street Viewพาโนรามา

คลาสสาธารณะ StreetViewPanorama ขยายออบเจ็กต์

นี่เป็นคลาสหลักของฟีเจอร์ 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
setPosition(ตำแหน่ง LatLng)
ตั้งค่า StreetViewPanorama ในตำแหน่งที่กำหนดให้
void
setPosition(ตำแหน่ง LatLng, แหล่งที่มา StreetViewSource)
ตั้งค่า StreetViewPanorama ในตำแหน่งที่กำหนดให้
void
setPosition(ตำแหน่ง LatLng, รัศมี int, แหล่งที่มา StreetViewSource)
ตั้งค่า StreetViewPanorama ในตำแหน่งที่กำหนดให้
void
setPosition(ตำแหน่ง LatLng, รัศมี int)
ตั้งค่า StreetViewPanorama ในตำแหน่งที่กำหนดให้
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 หากได้รับอนุญาตให้ใช้ท่าทางสัมผัสการซูม