คอมโพเนนต์ StreetViewPanorama ในแอป ส่วนย่อยนี้เป็นวิธีที่ง่ายที่สุดในการวางภาพพาโนรามาของ Street View ในแอปพลิเคชัน แต่เป็น Wrapper ของมุมมองพาโนรามาเพื่อจัดการ ความต้องการด้านวงจรที่จำเป็นโดยอัตโนมัติ เมื่อเป็นส่วนย่อย คุณจะเพิ่มคอมโพเนนต์นี้ลงในไฟล์เลย์เอาต์ของกิจกรรมได้ง่ายๆ ด้วย XML ด้านล่าง
<fragment class="com.google.android.libraries.maps.StreetViewPanoramaFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>ต้องมี
StreetViewPanorama
โดยใช้ getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback)
StreetViewPanoramaFragment
จะเริ่มต้นระบบ Street View และมุมมองโดยอัตโนมัติ
คุณจะนำมุมมองออกได้เมื่อมีการเรียกใช้เมธอด onDestroyView()
ของ StreetViewPanoramaFragment และตั้งค่าตัวเลือก useViewLifecycleInFragment(boolean)
ซึ่ง StreetViewPanoramaFragment จะใช้งานไม่ได้อีกต่อไปจนกว่าจะมีการสร้างมุมมองอีกครั้งในภายหลังเมื่อมีการเรียกใช้เมธอด onCreateView(LayoutInflater, ViewGroup, Bundle)
ของ MapFragment
ออบเจ็กต์ใดก็ตามที่ได้จาก StreetViewPanorama
จะเชื่อมโยงกับข้อมูลพร็อพเพอร์ตี้ สิ่งสำคัญคือต้องไม่ยึดติดกับวัตถุที่อยู่นอกขอบเขตชีวิตของมุมมอง มิฉะนั้นจะทำให้หน่วยความจำรั่วไหลเนื่องจากปล่อยมุมมองไม่ได้
ใช้คลาสนี้เมื่อคุณกําหนดเป้าหมายเป็น API 12 ขึ้นไปเท่านั้น มิเช่นนั้น ให้ใช้ SupportStreetViewPanoramaFragment
หมายเหตุ: Google Maps SDK สำหรับ Android ไม่รองรับออบเจ็กต์
StreetViewPanoramaFragment
หลายรายการในกิจกรรมเดียว
สรุปค่าคงที่ที่รับช่วงมา
สรุปเครื่องมือสร้างสาธารณะ
StreetViewPanoramaFragment()
สร้างส่วนย่อยภาพพาโนรามา Street View
|
สรุปวิธีการสาธารณะ
void |
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
ตั้งค่าออบเจ็กต์โค้ดเรียกกลับซึ่งจะทริกเกอร์เมื่ออินสแตนซ์
StreetViewPanorama พร้อมใช้งาน |
ภาพนิ่ง StreetViewPanoramaFragment |
newInstance(ตัวเลือก StreetViewPanoramaOptions)
สร้างส่วนย่อยของภาพพาโนรามา Street View ด้วยตัวเลือกที่มีให้
|
ภาพนิ่ง StreetViewPanoramaFragment |
newInstance()
สร้างส่วนย่อยของภาพพาโนรามา Street View โดยใช้ตัวเลือกเริ่มต้น
|
void |
onActivityCreated(แพ็กเกจ SavedInstanceState)
|
void |
onAttach(กิจกรรมกิจกรรม)
|
void |
onCreate(Bundle savedInstanceState)
|
ดู |
onCreateView(LayoutInflater Inflater, คอนเทนเนอร์ ViewGroup, Bundle ที่บันทึกไว้ InstanceState)
|
void | |
void | |
void |
onInflate(กิจกรรมกิจกรรม, AttributeSet attrs, Bundle savedInstanceState)
แยกวิเคราะห์แอตทริบิวต์ระหว่างอัตราเงินเฟ้อจากลำดับชั้นการดูเป็นอาร์กิวเมนต์ที่เราจัดการ
|
void | |
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(Bundle outState)
|
void |
onStart()
|
void |
onStop()
|
void |
setArguments(อาร์กิวเมนต์ Bundle)
|
ข้อมูลสรุปของเมธอดที่รับช่วงมา
ผู้รับสร้างสาธารณะ
สาธารณะ StreetViewPanoramaFragment ()
สร้างส่วนย่อยภาพพาโนรามา Street View เครื่องมือสร้างนี้เป็นสาธารณะสำหรับใช้กับเครื่องสูบลมเท่านั้น
ใช้ newInstance()
เพื่อสร้าง StreetViewPanoramaFragment แบบเป็นโปรแกรม
วิธีการสาธารณะ
โมฆะสาธารณะ getStreetViewPanoramaAsync (โค้ดเรียกกลับ OnStreetViewPanoramaReadyCallback)
ตั้งค่าออบเจ็กต์โค้ดเรียกกลับซึ่งจะทริกเกอร์เมื่ออินสแตนซ์ StreetViewPanorama
พร้อมใช้งาน
โปรดทราบว่า
- ในกรณีที่ไม่ได้ติดตั้งบริการ Google Play ในอุปกรณ์ของผู้ใช้ โค้ดเรียกกลับจะไม่ทริกเกอร์จนกว่าผู้ใช้จะติดตั้ง
- ระบบจะเรียกใช้โค้ดเรียกกลับในเทรดหลัก
- ออบเจ็กต์
StreetViewPanorama
ที่ระบุโดยโค้ดเรียกกลับเป็นค่าว่าง
พารามิเตอร์
โค้ดเรียกกลับ | ออบเจ็กต์เรียกกลับที่จะถูกเรียกให้แสดงเมื่อพาโนรามาพร้อมใช้งาน |
---|
สาธารณะ ภาพนิ่ง StreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions)
สร้างส่วนย่อยของภาพพาโนรามา Street View ด้วยตัวเลือกที่มีให้
พารามิเตอร์
ตัวเลือก |
---|
สาธารณะ ภาพนิ่ง StreetViewPanoramaFragment newInstance ()
สร้างส่วนย่อยของภาพพาโนรามา Street View โดยใช้ตัวเลือกเริ่มต้น
โมฆะสาธารณะ onActivityCreated (Bundle savedInstanceState)
พารามิเตอร์
savedInstanceState |
---|
โมฆะสาธารณะ onAttach (กิจกรรมกิจกรรม)
พารามิเตอร์
กิจกรรม |
---|
โมฆะสาธารณะ onCreate (Bundle savedInstanceState)
พารามิเตอร์
savedInstanceState |
---|
สาธารณะ ดู onCreateView (LayoutInflater inflater, คอนเทนเนอร์ ViewGroup, Bundle SavedInstanceState)
พารามิเตอร์
ลมเป่าลม | |
---|---|
คอนเทนเนอร์ | |
savedInstanceState |
โมฆะสาธารณะ onDestroy ()
โมฆะสาธารณะ onDestroyView ()
Public void onInflate (กิจกรรมกิจกรรม, AttributeSet attrs, Bundle SavedInstanceState)
แยกวิเคราะห์แอตทริบิวต์ระหว่างอัตราเงินเฟ้อจากลำดับชั้นการดูเป็นอาร์กิวเมนต์ที่เราจัดการ
พารามิเตอร์
กิจกรรม | |
---|---|
attrs | |
savedInstanceState |
โมฆะสาธารณะ onLowMemory ()
โมฆะสาธารณะ onPause ()
โมฆะสาธารณะ onResume ()
โมฆะสาธารณะ onSaveInstanceState (Bundle outState)
พารามิเตอร์
outState |
---|
โมฆะสาธารณะ onStart ()
โมฆะสาธารณะ onStop ()
โมฆะสาธารณะ setArguments (อาร์กิวเมนต์ของกลุ่ม)
พารามิเตอร์
args |
---|