مكوّن خريطة في تطبيق. هذا الجزء هو أبسط طريقة لوضع خريطة في تطبيق. هذا الملف هو بمثابة ملف تعريف حول إحدى الخرائط على الخريطة للتعامل تلقائيًا مع احتياجات دورة الحياة اللازمة. ونظرًا لكون هذا المكوّن جزءًا، يمكن إضافة هذا المكوّن إلى ملف تخطيط النشاط ببساطة باستخدام XML أدناه.
<fragment class="com.google.android.libraries.maps.MapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>يجب الحصول على
GoogleMap
باستخدام getMapAsync(OnMapReadyCallback)
. تعمل هذه الفئة تلقائيًا على إعداد نظام الخرائط وطريقة العرض.
يمكن إزالة طريقة العرض عند استدعاء الطريقة MapFragment's onDestroyView()
ويتم ضبط الخيار
useViewLifecycleInFragment(boolean)
. وعندما يحدث ذلك، لن تكون MapFragment صالحة بعد إعادة إنشاء الملف الشخصي مرة أخرى لاحقًا عند استدعاء الطريقة MapFragment's onCreateView(LayoutInflater, ViewGroup, Bundle)
.
يتم ربط أي عناصر تم الحصول عليها من GoogleMap
بالملف الشخصي. من المهمّ عدم
الإمساك بكائنات (مثل Marker
) خارج مدة حياته. وبخلاف ذلك، سيؤدي ذلك إلى تسرّب الذاكرة لأنّه لا يمكن تحرير الملف الشخصي.
لا تستخدِم هذه الفئة إلا إذا كنت تستهدِف واجهة برمجة التطبيقات 12 والإصدارات الأحدث. وبخلاف ذلك، يمكنك استخدام SupportMapFragment من خلال إضافة مكتبة دعم Android إلى مسار الإصدار.
دليل مطوّري البرامج
للحصول على مزيد من المعلومات، اطّلِع على دليل مطوّري برامج "خرائط Google " لنظام التشغيل Android .
ملخص ثابت مكتسب
ملخّص الإنشاء العام
MapFragment()
إنشاء جزء من الخريطة.
|
ملخّص الطريقة العامة
باطلة |
getMapAsync(طلب استدعاء OnMapReadyCallback)
تحدّد هذه السمة عنصر معاودة الاتصال الذي سيتم تشغيله عندما يصبح مثيل
GoogleMap جاهزًا للاستخدام. |
خريطة Fragment الثابتة | |
خريطة Fragment الثابتة |
newInstance()
إنشاء جزء من الخريطة، باستخدام الخيارات التلقائية.
|
باطلة |
onActivityCreated(تم حفظ الحزمة)
|
باطلة |
onإرفاق(نشاط النشاط)
|
باطلة |
onConfigurationChanged(ضبط الضبط)
|
باطلة |
onCreate(حزمة محفوظةInstanceState)
|
عرض |
onCreateView(LayoutInflater Flur, ViewGroupcontainer, Bundle savedInstanceState)
|
باطلة | |
باطلة | |
إلغاء |
onEnterEnvironment(حزمة البيئة المحيطة)
يجب استدعاء هذه الطريقة من الطريقة الرئيسية لنظام Wearable\&39;s.
|
إلغاء |
onExit المحيط()
يجب استدعاء هذه الطريقة من الطريقة الرئيسية لنظام Wearable\&39;s.
|
باطلة |
onInflay (نشاط النشاط وسمة AttributeSet وحزمة savedInstanceState)
تحليل السمات أثناء التضخم من عرض هرمي للعرض في الوسيطات التي نتعامل معها.
|
باطلة | |
باطلة |
onPause()
|
باطلة | |
باطلة |
onSaveInstanceState(حزمة التجميع)
توفّر
Bundle لتخزين حالة التجزئة قبل أن يتم تلفها. |
باطلة |
onStart()
|
باطلة |
onStop()
|
باطلة |
setArguments(حِزم حزم)
|
ملخّص الطريقة المكتسبة
الأشغال العامة
Public MapFragment ()
إنشاء جزء من الخريطة. هذا المُنشئ مُتاح للاستخدام العام فقط من قِبل الملصقات الصغيرة. استخدِم newInstance()
لإنشاء MapFragment آليًا.
الأساليب العامة
Public Empty getmapAsync (استدعاء على MapReadyReadyCallback)
تحدّد هذه السمة عنصر معاودة الاتصال الذي سيتم تشغيله عندما يصبح مثيل GoogleMap
جاهزًا للاستخدام.
ضع ما يلي في اعتبارك:
- يجب استدعاء هذه الطريقة من سلسلة المحادثات الرئيسية.
- سيتم تنفيذ معاودة الاتصال في سلسلة المحادثات الرئيسية.
- في حال عدم تثبيت خدمات Google Play على جهاز المستخدم، لن يتم تشغيل معاودة الاتصال إلى أن يثبّتها المستخدم.
- في حالة نادرة، يتم تدمير "خريطة Google" بعد إنشائها مباشرةً، لا يتم تشغيل معاودة الاتصال.
- الكائن
GoogleMap
الذي يوفّره رد الاتصال ليس فارغًا.
المَعلمات
معاودة الاتصال | عنصر معاودة الاتصال الذي سيتم تشغيله عندما تكون الخريطة جاهزة للاستخدام. |
---|
Public Static MapFragment newInstance (GoogleMapsOptions)
لإنشاء جزء من الخريطة باستخدام الخيارات المحددة.
المَعلمات
الخيارات |
---|
علنية باطلة onActivityCreated (Bundle savedInstanceState)
المَعلمات
تم حفظ InstanceState |
---|
علني باطل عند إرفاق (نشاط النشاط)
المَعلمات
النشاط |
---|
Public false onConfigurationChanged (Configuration config)
المَعلمات
config |
---|
Public invalid onCreate (Bundle savedInstanceState)
المَعلمات
تم حفظ InstanceState |
---|
Public View onCreateView (LayoutInflaterluflater, ViewGroupcontainer, Bundle savedInstanceState)
المَعلمات
منتفخ | |
---|---|
الحاوية | |
تم حفظ InstanceState |
Public Empty onDestroy ()
Public Empty onDestroyView ()
جمهور نهائي
يجب استدعاء هذه الطريقة من الطريقة الرئيسية لنظام Wearable\&39;s.
المَعلمات
تفاصيل البيئة المحيطة |
---|
علني نهائي باطل onExit المحيط ()
يجب استدعاء هذه الطريقة من الطريقة الرئيسية لنظام Wearable\&39;s.
Public Empty onInflate (نشاط النشاط وAttributeSet Attrs وPackage savedInstanceState)
تحليل السمات أثناء التضخم من عرض هرمي للعرض في الوسيطات التي نتعامل معها.
المَعلمات
النشاط | |
---|---|
السمات | |
تم حفظ InstanceState |
Public Empty onLowMemory ()
Public Empty onPause ()
Public Empty onاستئناف ()
Public Empty onSaveInstanceState (Bundle outState)
توفّر Bundle
لتخزين حالة التجزئة قبل أن يتم تلفها. ويمكن استرداده لاحقًا عند استدعاء onCreate(Bundle)
مرة أخرى.
المَعلمات
خارج الولاية |
---|
Public Empty onStart ()
Public Empty onStop ()
Public Empty setArguments (حِزم البيانات)
المَعلمات
الوسيطات |
---|