Street View พาโนรามา

คลาสสาธารณะ StreetViewPanoramaView ขยาย FrameLayout

View ที่แสดงภาพพาโนรามาของ Street View (ด้วยข้อมูลที่ได้จากบริการ Google Maps) เมื่อโฟกัส กล้องจะจับการกดแป้นและท่าทางสัมผัสด้วยการแตะเพื่อย้ายพาโนรามา

ผู้ใช้คลาสนี้ต้องส่งต่อเมธอดวงจรทั้งหมดจาก Activity หรือ Fragment ที่มีมุมมองนี้ไปยังรายการที่เกี่ยวข้องในคลาสนี้ โดยเฉพาะอย่างยิ่ง คุณต้องส่งต่อเมธอดต่อไปนี้

ต้องมี StreetViewPanorama โดยใช้ getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback) StreetViewPanoramaView จะเริ่มต้นระบบ Street View และมุมมองโดยอัตโนมัติ

สำหรับวิธีแสดง StreetViewPanorama ที่ง่ายขึ้น ให้ใช้ StreetViewPanoramaFragment (หรือ SupportStreetViewPanoramaFragment) หากคุณต้องการกำหนดเป้าหมายไปยังแพลตฟอร์มก่อนหน้า

หมายเหตุ: เราไม่แนะนำให้เพิ่มเด็กลงในมุมมองนี้

หมายเหตุ: Google Maps SDK สำหรับ Android ไม่รองรับออบเจ็กต์ StreetViewPanoramaView หลายรายการในกิจกรรมเดียว

สรุปค่าคงที่ที่รับช่วงมา

สรุปช่องที่รับค่าเดิมมา

สรุปเครื่องมือสร้างสาธารณะ

StreetViewPanoramaView(บริบทบริบท)
StreetViewPanoramaView(บริบทบริบท แอตทริบิวต์ชุดแอตทริบิวต์)
StreetViewPanoramaView(บริบทบริบท, แอตทริบิวต์ชุดรายการ, int defStyle)
StreetViewPanoramaView(บริบทบริบท ตัวเลือก StreetViewPanoramaOptions)

สรุปวิธีการสาธารณะ

void
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
ตั้งค่าออบเจ็กต์โค้ดเรียกกลับซึ่งจะทริกเกอร์เมื่ออินสแตนซ์ StreetViewPanorama พร้อมใช้งาน
โมฆะขั้นสุดท้าย
onCreate(Bundle savedInstanceState)
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด
void
onDestroy()
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด
โมฆะขั้นสุดท้าย
onLowMemory()
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด
โมฆะขั้นสุดท้าย
onPause()
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด
void
onResume()
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด
โมฆะขั้นสุดท้าย
onSaveInstanceState(Bundle outState)
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด
void
onStart()
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด
void
onStop()
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด

ข้อมูลสรุปของเมธอดที่รับช่วงมา

ผู้รับสร้างสาธารณะ

สาธารณะ StreetViewPanoramaView (บริบทบริบท)

พารามิเตอร์
บริบท

สาธารณะ StreetViewPanoramaView (บริบทบริบท แอตทริบิวต์ชุดแอตทริบิวต์)

พารามิเตอร์
บริบท
attrs

สาธารณะ StreetViewPanoramaView (บริบทบริบท, แอตทริบิวต์ชุดข้อมูล, int defStyle)

พารามิเตอร์
บริบท
attrs
defStyle

สาธารณะ StreetViewPanoramaView (บริบทบริบท ตัวเลือก StreetViewPanoramaOptions)

พารามิเตอร์
บริบท
ตัวเลือก

วิธีการสาธารณะ

โมฆะสาธารณะ getStreetViewPanoramaAsync (โค้ดเรียกกลับ OnStreetViewPanoramaReadyCallback)

ตั้งค่าออบเจ็กต์โค้ดเรียกกลับซึ่งจะทริกเกอร์เมื่ออินสแตนซ์ StreetViewPanorama พร้อมใช้งาน

โปรดทราบว่า

  • ในกรณีที่ไม่ได้ติดตั้งบริการ Google Play ในอุปกรณ์ของผู้ใช้ โค้ดเรียกกลับจะไม่ทริกเกอร์จนกว่าผู้ใช้จะติดตั้ง
  • ระบบจะเรียกใช้โค้ดเรียกกลับในเทรดหลัก
  • ออบเจ็กต์ StreetViewPanorama ที่ระบุโดยโค้ดเรียกกลับเป็นค่าว่าง

พารามิเตอร์
โค้ดเรียกกลับ ออบเจ็กต์เรียกกลับที่จะถูกเรียกให้แสดงเมื่อพาโนรามาพร้อมใช้งาน

สาธารณะ โมฆะ onCreate (Bundle savedInstanceState)

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด

พารามิเตอร์
savedInstanceState

โมฆะสาธารณะ onDestroy ()

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด

สาธารณะ โมฆะ onLowMemory ()

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด

สาธารณะ ขั้นสุดท้าย เป็นโมฆะ onPause ()

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด

โมฆะสาธารณะ onResume ()

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด

สาธารณะ การสิ้นสุด onSaveInstanceState (Bundle outState)

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด

พารามิเตอร์
outState

โมฆะสาธารณะ onStart ()

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด

โมฆะสาธารณะ onStop ()

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด