คอมโพเนนต์ StreetViewPanorama ในแอป ส่วนย่อยนี้เป็นวิธีที่ง่ายที่สุดในการวางถนน ดูพาโนรามาในแอปพลิเคชัน โดยล้อมรอบด้วยมุมมองพาโนรามา รองรับความต้องการที่จําเป็นในวงจรชีวิตได้ การเป็นส่วนย่อย สามารถเพิ่มคอมโพเนนต์นี้ลงใน ไฟล์เค้าโครงของกิจกรรมได้ง่ายๆ ด้วย 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
|
ข้อมูลสรุปของเมธอดสาธารณะ
เป็นโมฆะ |
getStreetViewPanoramaAsync(Callback OnStreetViewPanoramaReadyCallback)
ตั้งค่าออบเจ็กต์ Callback ซึ่งจะทริกเกอร์เมื่ออินสแตนซ์
StreetViewPanorama
พร้อมใช้งานแล้ว |
คงที่ StreetViewPanoramaFragment |
newInstance(ตัวเลือก StreetViewPanoramaOptions)
สร้างส่วนย่อยของภาพพาโนรามา Street View ตามตัวเลือกที่ระบุ
|
คงที่ StreetViewPanoramaFragment |
newInstance()
สร้างส่วนย่อยของภาพพาโนรามา Street View โดยใช้ตัวเลือกเริ่มต้น
|
เป็นโมฆะ |
onActivityCreated(แพ็กเกจที่บันทึกไว้InstanceState)
|
เป็นโมฆะ |
onAttach(กิจกรรมกิจกรรม)
|
เป็นโมฆะ |
onCreate(Bundle savedInstanceState)
|
ดู |
onCreateView(เครื่องเติมอากาศ LayoutInflater, คอนเทนเนอร์ ViewGroup, แพ็กเกจ savedInstanceState)
|
เป็นโมฆะ | |
เป็นโมฆะ | |
เป็นโมฆะ |
onInflate(กิจกรรมกิจกรรม, แอตทริบิวต์ AttributeSet, Bundle savedInstanceState)
แยกวิเคราะห์แอตทริบิวต์ระหว่างการเพิ่มพื้นที่จากลำดับชั้นการดูลงในอาร์กิวเมนต์ที่เราจัดการ
|
เป็นโมฆะ | |
เป็นโมฆะ |
onPause()
|
เป็นโมฆะ |
onResume()
|
เป็นโมฆะ |
onSaveInstanceState(แพ็กเกจ outState)
|
เป็นโมฆะ |
onStart()
|
เป็นโมฆะ |
onStop()
|
เป็นโมฆะ |
setArguments(อาร์กิวเมนต์กลุ่ม)
|
สรุปวิธีการที่รับมา
ผู้รับเหมาก่อสร้าง
สาธารณะ StreetViewPanoramaFragment ()
สร้างส่วนย่อยของภาพพาโนรามา Street View เครื่องมือสร้างนี้พร้อมใช้งานแบบสาธารณะสำหรับเครื่องเติมอากาศเท่านั้น
ใช้ newInstance()
เพื่อสร้าง StreetViewPanoramaFragment แบบเป็นโปรแกรม
วิธีการสาธารณะ
สาธารณะ เป็นโมฆะ getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback Callback)
ตั้งค่าออบเจ็กต์ Callback ซึ่งจะทริกเกอร์เมื่ออินสแตนซ์ StreetViewPanorama
พร้อมใช้งานแล้ว
โปรดทราบว่า
- ในกรณีที่ไม่ได้ติดตั้งบริการ Google Play ไว้ในอุปกรณ์ของผู้ใช้ จะไม่มีการเรียกใช้ Callback จนกว่าผู้ใช้จะติดตั้ง
- ระบบจะดำเนินการ Callback ในเทรดหลัก
- ออบเจ็กต์
StreetViewPanorama
ที่ได้จาก Callback ต้องไม่เป็นค่าว่าง
พารามิเตอร์
Callback | อ็อบเจ็กต์ Callback ที่จะถูกเรียกเมื่อภาพพาโนรามาพร้อม |
---|
สาธารณะ คงที่ StreetViewPanoramaFragment newInstance (ตัวเลือกStreetViewPanoramaOptions)
สร้างส่วนย่อยของภาพพาโนรามา Street View ตามตัวเลือกที่ระบุ
พารามิเตอร์
ตัวเลือก |
---|
สาธารณะ คงที่ StreetViewPanoramaFragment newInstance ()
สร้างส่วนย่อยของภาพพาโนรามา Street View โดยใช้ตัวเลือกเริ่มต้น
สาธารณะ เป็นโมฆะ onActivityCreated (Bundle savedInstanceState)
พารามิเตอร์
savedInstanceState |
---|
สาธารณะ เป็นโมฆะ onAttach (กิจกรรมกิจกรรม)
พารามิเตอร์
กิจกรรม |
---|
สาธารณะ เป็นโมฆะ onCreate (Bundle savedInstanceState)
พารามิเตอร์
savedInstanceState |
---|
สาธารณะ ดู onCreateView (เครื่องเป่าลม LayoutInflater, คอนเทนเนอร์ ViewGroup, แพ็กเกจ savedInstanceState)
พารามิเตอร์
เครื่องเติมลม | |
---|---|
คอนเทนเนอร์ | |
savedInstanceState |
สาธารณะ เป็นโมฆะ onDestroy ()
สาธารณะ เป็นโมฆะ onDestroyView ()
สาธารณะ เป็นโมฆะ onInflate (กิจกรรมกิจกรรม, แอตทริบิวต์ AttributeSet, Bundle savedInstanceState)
แยกวิเคราะห์แอตทริบิวต์ระหว่างการเพิ่มพื้นที่จากลำดับชั้นการดูลงในอาร์กิวเมนต์ที่เราจัดการ
พารามิเตอร์
กิจกรรม | |
---|---|
attrs | |
savedInstanceState |
สาธารณะ เป็นโมฆะ onLowMemory ()
สาธารณะ เป็นโมฆะ onPause ()
สาธารณะ เป็นโมฆะ onResume ()
สาธารณะ เป็นโมฆะ onSaveInstanceState (กลุ่ม OutState)
พารามิเตอร์
outState |
---|
สาธารณะ เป็นโมฆะ onStart ()
สาธารณะ เป็นโมฆะ onStop ()
สาธารณะ เป็นโมฆะ setArguments (อาร์กิวเมนต์กลุ่ม)
พารามิเตอร์
อาร์กิวเมนต์ |
---|