ميزة "التجوّل الافتراضي في بانوراما"

حصة علنية StreetViewPanoramaFragment توسيع الجزء

مكوِّن بانوراما التجوّل الافتراضي في أحد التطبيقات هذا الجزء هو أبسط طريقة لوضع شارع عرض بانوراما في أحد التطبيقات. إنه التفاف حول عرض بانوراما ليتم تلقائيًا تلبية احتياجات دورة الحياة الضرورية. نظرًا لكون هذا العنصر جزءًا، فيمكن إضافته إلى الخاص بنشاطك فقط باستخدام XML أدناه.

 <fragment
    class="com.google.android.libraries.maps.StreetViewPanoramaFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
يجب الحصول على StreetViewPanorama باستخدام getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback). يعمل StreetViewPanoramaFragment على إعداد نظام "التجوّل الافتراضي" وطريقة العرض تلقائيًا.

يمكن إزالة إحدى طرق العرض عند تنفيذ إجراء onDestroyView() في StreetViewPanoramaFragment وخيار useViewLifecycleInFragment(boolean) هو تعيين. عند حدوث ذلك، تصبح ميزة StreetViewPanoramaFragment غير صالحة إلى أن تصبح طريقة العرض صالحة. تمت إعادة إنشائها لاحقًا عند استخدام onCreateView(LayoutInflater, ViewGroup, Bundle) من MapFragment المريض.

ويكون أي عنصر يتم الحصول عليه من StreetViewPanorama مرتبطًا بالملف الشخصي. من المهم من المهم عدم التمسك بأشياء خارج نطاق الرؤية. وإلا سيؤدي ذلك إلى تسرُّب الذاكرة نظرًا لعدم إمكانية تحرير طريقة العرض.

لا تستخدِم هذه الفئة إلّا إذا كنت تستهدف المستوى 12 والإصدارات الأحدث من واجهة برمجة التطبيقات. بخلاف ذلك، يمكنك استخدام دعم StreetViewPanoramaFragment.

ملاحظة: لا تتوافق حزمة تطوير البرامج (SDK) لتطبيق "خرائط Google" لنظام التشغيل Android مع عناصر StreetViewPanoramaFragment متعدّدة في نشاط واحد.

ملخّص ثابت مكتسَب

ملخّص الإنشاء العام

StreetViewPanoramaFragment()
لإنشاء جزء من بانوراما التجوّل الافتراضي.

ملخّص الطريقة العامة

فراغ
getStreetViewPanoramaAsync(معاودة الاتصال على OnStreetViewPanoramaReadyCallback)
تحدِّد هذه السياسة كائن معاودة الاتصال الذي سيتم تشغيله عند تنفيذ المثيل StreetViewPanorama. جاهزة للاستخدام.
ثابتة StreetViewPanoramaFragment
newInstance(خيارات StreetViewPanoramaOptions)
تنشئ جزءًا من بانوراما "التجوّل الافتراضي" باستخدام الخيارات المحدّدة.
ثابتة StreetViewPanoramaFragment
newInstance()
تنشئ جزءًا من بانوراما "التجوّل الافتراضي"، باستخدام الخيارات التلقائية.
فراغ
onActivityCreated(Bundle savedInstanceState)
فراغ
onAttach(نشاط النشاط)
فراغ
onCreate(Bundle savedInstanceState)
عرض
onCreateView(مضخّم LayoutInflater، وحاوية ViewGroup، و Bundle savedInstanceState)
فراغ
فراغ
فراغ
onInflate(نشاط النشاط، AttributeSet attrs، و Bundle savedInstanceState)
تحليل السمات أثناء التضخم من تسلسل هرمي لطريقة العرض إلى الوسيطات التي نتعامل معها.
فراغ
فراغ
فراغ
فراغ
onSaveInstanceState(Bundle outState)
فراغ
فراغ
onStop()
فراغ
setArguments(وسيطات الحِزم)

ملخّص الطرق المكتسبة

الشركات المصنّعة العامة

علنية StreetViewPanoramaFragment ()

لإنشاء جزء من بانوراما التجوّل الافتراضي. هذه الدالة الإنشائية عامة فقط ولا يمكن استخدامها بواسطة أداة نفخ. استخدِم newInstance() لإنشاء StreetViewPanoramaFragment آليًا.

الطرق العامة

علنية فراغ getStreetViewPanoramaAsync (معاودة الاتصال لاستخدام OnStreetViewPanoramaReadyCallback)

تحدِّد هذه السياسة كائن معاودة الاتصال الذي سيتم تشغيله عند تنفيذ المثيل StreetViewPanorama. جاهزة للاستخدام.

تجدر الإشارة إلى ما يلي:

  • في حال عدم تثبيت "خدمات Google Play" على جهاز المستخدم لن يتم تشغيل معاودة الاتصال حتى يثبّتها المستخدم.
  • سيتم تنفيذ عملية الاستدعاء في سلسلة المحادثات الرئيسية.
  • الكائن StreetViewPanorama الذي توفره ميزة الاستدعاء غير فارغ.

المعلمات
رد الاتصال عنصر معاودة الاتصال الذي سيتم تشغيله عندما تكون البانوراما جاهزة استخدام البيانات المختلفة.

علنية ثابتة StreetViewPanoramaFragment newInstance (خيارات StreetViewPanoramaOptions)

تنشئ جزءًا من بانوراما "التجوّل الافتراضي" باستخدام الخيارات المحدّدة.

المعلمات
الخيارات

علنية ثابتة StreetViewPanoramaFragment newInstance ()

تنشئ جزءًا من بانوراما "التجوّل الافتراضي"، باستخدام الخيارات التلقائية.

علنية فراغ onActivityCreated (Bundle savedInstanceState)

المعلمات
savedInstanceState

علنية فراغ onAttach (نشاط النشاط)

المعلمات
النشاط

علنية فراغ onCreate (Bundle savedInstanceState)

المعلمات
savedInstanceState

علنية عرض onCreateView (مضخّم LayoutInflater، حاوية ViewGroup، حزمة savedInstanceState)

المعلمات
نفخ
الحاوية
savedInstanceState

علنية فراغ onDestroy ()

علنية فراغ onDestroyView ()

علنية فراغ onInflate (نشاط النشاط، AttributeSet attrs، و Bundle savedInstanceState)

تحليل السمات أثناء التضخم من تسلسل هرمي لطريقة العرض إلى الوسيطات التي نتعامل معها.

المعلمات
النشاط
attrs
savedInstanceState

علنية فراغ onLowMemory ()

علنية فراغ onPause ()

علنية فراغ onResume ()

علنية فراغ onSaveInstanceState (Bundle outState)

المعلمات
outState

علنية فراغ onStart ()

علنية فراغ onStop ()

علنية فراغ setArguments (وسيطات الحزم)

المعلمات
الوسيط