دعم StreetViewViewبانوراما

الفئة العامة SupportStreetViewPanoramaFragment توسيع نطاق الأجزاء

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

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

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

يرتبط أي عنصر تم الحصول عليه من StreetViewPanorama بالملف الشخصي. وبالتالي، من المهم عدم التمسك بأشياء خارج نطاق حياة المشاهدة. وبخلاف ذلك، سيتسبب ذلك في تسرّب الذاكرة حيث لا يمكن تحرير طريقة العرض.

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

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

ملخّص عام للمنشئ

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

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

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

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

مقاولات عامة

عامة SupportStreetViewPanoramaFragment ()

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

الطرق العامة

إلغاء عام getStreetViewPanoramaAsync (معاودة الاتصال في OnStreetViewPanoramaReadyCallback)

تتيح هذه السياسة ضبط كائن استدعاء يتم تشغيله عندما يكون المثيل StreetViewPanorama جاهزًا للاستخدام.

ملاحظات:

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

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

عامة ثابتة SupportStreetViewPanoramaFragment newInstance (خيارات StreetViewPanoramaOptions)

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

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

عام ثابت SupportStreetViewPanoramaFragment newInstance ()

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

إبطال عام onActivityCreated (Bundle savedInstanceState)

المَعلمات
savedInstanceState

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

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

إبطال عام onCreate (Bundle savedInstanceState)

المَعلمات
savedInstanceState

عامة عرض onCreateView (LayoutInflater inflater, ViewGroup, Bundle savedInstanceState)

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

إلغاء عام onDestroy ()

إلغاء عام onDestroyView ()

public void onInflate (Activity activity, AttributeSet attrs, Bundle savedInstanceState)

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

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

فارغ علني onLowMemory ()

إلغاء علني onPause ()

فارغ أمام الجمهور onResume ()

إبطال عام onSaveInstanceState (حزمة outState)

المَعلمات
outState

فارغ علني onStart ()

إلغاء علني onStop ()

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

المَعلمات
args