مكوِّن خريطة في أحد التطبيقات. هذا الجزء هو أبسط طريقة لوضع خريطة في التطبيق. وهو برنامج التفاف حول عرض خريطة للتعامل تلقائيًا مع احتياجات دورة الحياة الضرورية. نظرًا لكون هذا المكون جزءًا، يمكن إضافته إلى ملف تخطيط النشاط ببساطة باستخدام XML أدناه.
<fragment class="com.google.android.libraries.maps.MapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>
GoogleMap
باستخدام getMapAsync(OnMapReadyCallback)
. هذا الصف
يقوم تلقائيًا بتهيئة نظام الخرائط والعرض.
يمكن إزالة طريقة عرض عند استدعاء طريقة onDestroyView()
في MapFragment
تم ضبط الخيار "useViewLifecycleInFragment(boolean)
". وعند حدوث ذلك،
لم تعد MapFragment صالحة حتى تتم إعادة إنشاء العرض مرة أخرى لاحقًا عند استخدام
يتم استدعاء طريقة onCreateView(LayoutInflater, ViewGroup, Bundle)
.
وتكون أيّ عناصر تم الحصول عليها من GoogleMap
مرتبطة بالملف الشخصي. من المهم
عدم الاحتفاظ بأشياء (مثل Marker
) خارج
حياة العرض. وإلّا سيؤدي ذلك إلى حدوث تسرُّب للذاكرة بسبب عدم إمكانية إلغاء العرض.
لا تستخدِم هذه الفئة إلّا إذا كنت تستهدف المستوى 12 والإصدارات الأحدث من واجهة برمجة التطبيقات. بخلاف ذلك، استخدِم SupportMapFragment من خلال إضافة مكتبة دعم Android إلى مسار الإصدار.
دليل المطوِّر
للحصول على مزيد من المعلومات، يُرجى الاطّلاع على حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لنظام التشغيل Android دليل المطوِّر.
ملخّص ثابت مكتسَب
ملخّص الإنشاء العام
MapFragment()
لإنشاء جزء من الخريطة.
|
ملخّص الطريقة العامة
فراغ |
getMapAsync(OnMapReadyCallback callback)
تحدّد هذه السياسة كائن معاودة الاتصال الذي سيتم تشغيله عندما يكون المثيل
GoogleMap جاهزًا
تنبؤي. |
ثابتة MapFragment | |
ثابتة MapFragment |
newInstance()
تنشئ جزءًا من الخريطة باستخدام الخيارات التلقائية.
|
فراغ |
onActivityCreated(Bundle savedInstanceState)
|
فراغ |
onAttach(نشاط النشاط)
|
فراغ |
onConfigurationChanged(ضبط الإعدادات)
|
فراغ |
onCreate(Bundle savedInstanceState)
|
عرض |
onCreateView(مضخّم LayoutInflater، وحاوية ViewGroup، و Bundle savedInstanceState)
|
فراغ | |
فراغ | |
النِّهَائِي فراغ |
onEnterAmbient(حزمة الاستراحة)
يجب استدعاء هذه الطريقة من الطريقة المقابلة لـ WearableActivity الرئيسية.
|
النِّهَائِي فراغ |
onExitAmbient()
يجب استدعاء هذه الطريقة من الطريقة المقابلة لـ WearableActivity الرئيسية.
|
فراغ |
onInflate(نشاط النشاط، AttributeSet attrs، و Bundle savedInstanceState)
تحليل السمات أثناء التضخم من تسلسل هرمي لطريقة العرض إلى الوسيطات التي نتعامل معها.
|
فراغ | |
فراغ |
onPause()
|
فراغ |
onResume()
|
فراغ |
onSaveInstanceState(Bundle outState)
يتم توفير
Bundle لتخزين حالة الجزء قبل إتلافه. |
فراغ |
onStart()
|
فراغ |
onStop()
|
فراغ |
setArguments(وسيطات الحِزم)
|
ملخّص الطرق المكتسبة
الشركات المصنّعة العامة
علنية MapFragment ()
لإنشاء جزء من الخريطة. هذه الدالة الإنشائية عامة فقط ولا يمكن استخدامها بواسطة أداة نفخ. يمكنك استخدام newInstance()
لإنشاء MapFragment آليًا.
الطرق العامة
علنية فراغ getMapAsync (معاودة الاتصال على OnMapReadyCallback)
تحدّد هذه السياسة كائن معاودة الاتصال الذي سيتم تشغيله عندما يكون المثيل GoogleMap
جاهزًا
تنبؤي.
تجدر الإشارة إلى ما يلي:
- يجب طلب هذه الطريقة من سلسلة التعليمات الرئيسية.
- سيتم تنفيذ عملية الاستدعاء في سلسلة المحادثات الرئيسية.
- في حال عدم تثبيت "خدمات Google Play" على جهاز المستخدم لن يتم تشغيل معاودة الاتصال حتى يثبّتها المستخدم.
- في هذه الحالة النادرة حيث يتم إتلاف خريطة Google بعد إنشائها مباشرةً، عدم تشغيل معاودة الاتصال.
- الكائن
GoogleMap
الذي توفره ميزة الاستدعاء غير فارغ.
المعلمات
رد الاتصال | عنصر معاودة الاتصال الذي سيتم تشغيله عندما تكون الخريطة جاهزة للاستخدام. |
---|
علنية ثابتة MapFragment newInstance (GoogleMapOptions الخيارات)
تنشئ جزءًا على الخريطة بالخيارات المحددة.
المعلمات
الخيارات |
---|
علنية فراغ onActivityCreated (Bundle savedInstanceState)
المعلمات
savedInstanceState |
---|
علنية فراغ onAttach (نشاط النشاط)
المعلمات
النشاط |
---|
علنية فراغ onConfigurationChanged (ضبط الإعدادات)
المعلمات
config |
---|
علنية فراغ onCreate (Bundle savedInstanceState)
المعلمات
savedInstanceState |
---|
علنية عرض onCreateView (مضخّم LayoutInflater، حاوية ViewGroup، حزمة savedInstanceState)
المعلمات
نفخ | |
---|---|
الحاوية | |
savedInstanceState |
علنية فراغ onDestroy ()
علنية فراغ onDestroyView ()
علنية النِّهَائِي فراغ onEnterAmbient (الحِزمة المحيطة/التفاصيل)
يجب استدعاء هذه الطريقة من الطريقة المقابلة لـ WearableActivity الرئيسية.
المعلمات
ambientDetails |
---|
علنية النِّهَائِي فراغ onExitAmbient ()
يجب استدعاء هذه الطريقة من الطريقة المقابلة لـ WearableActivity الرئيسية.
علنية فراغ onInflate (نشاط النشاط، AttributeSet attrs، و Bundle savedInstanceState)
تحليل السمات أثناء التضخم من تسلسل هرمي لطريقة العرض إلى الوسيطات التي نتعامل معها.
المعلمات
النشاط | |
---|---|
attrs | |
savedInstanceState |
علنية فراغ onLowMemory ()
علنية فراغ onPause ()
علنية فراغ onResume ()
علنية فراغ onSaveInstanceState (Bundle outState)
يتم توفير Bundle
لتخزين حالة الجزء قبل إتلافه. مُمْكِنْ
استردادها لاحقًا عند استدعاء الدالة onCreate(Bundle)
مجددًا.
المعلمات
outState |
---|
علنية فراغ onStart ()
علنية فراغ onStop ()
علنية فراغ setArguments (وسيطات الحزم)
المعلمات
الوسيط |
---|