عرض الخريطة

تعمل الفئة العامة MapView على امتداد FrameLayout

طريقة عرض تُظهر خريطة (مع بيانات تم الحصول عليها من خدمة خرائط Google). وعند التركيز، سيلتقط التطبيق ضغطات المفاتيح وإيماءات اللمس لتحريك الخريطة.

وعلى المستخدمين في هذا الفئة إعادة توجيه جميع طُرق دورة الحياة من Activity أو Fragment التي تتضمّن هذا العرض إلى الإجراءات المناسبة في هذا الفئة. وعلى وجه الخصوص، يجب إعادة توجيه الطرق التالية:

يجب الحصول على GoogleMap باستخدام getMapAsync(OnMapReadyCallback). يعمل MapView على إعداد نظام الخرائط والعرض تلقائيًا.

للحصول على طريقة أبسط لعرض الخريطة، استخدم MapFragment (أو SupportMapFragment) إذا كنت تريد استهداف منصات سابقة.

ملاحظة: ننصحك بعدم إضافة أطفال إلى هذا العرض.

دليل المطوِّر

للحصول على مزيد من المعلومات، اطّلع على دليل مطوّري البرامج SDK لخرائط Google لنظام التشغيل Android .

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

ملخّص الحقل المكتسَب

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

MapView(سياق السياق)
MapView(سياق السياق، تفاصيل السمة AttributeSet)
MapView(سياق السياق، AttributeSet attrs، int defStyle)
MapView(سياق السياق، خيارات GoogleMapOptions)

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

void
getMapAsync(OnMapReadyCallback callback)
تعرض مثيلاً غير فارغ من GoogleMap، جاهزًا للاستخدام.
الفراغ الأخير
onCreate(Bundle savedInstanceState)
يجب عليك استدعاء هذه الطريقة من الطريقة المقابلة للنشاط/الجزء الرئيسي.
الفراغ الأخير
onDestroy()
يجب عليك استدعاء هذه الطريقة من الطريقة المقابلة للنشاط/الجزء الرئيسي.
الفراغ الأخير
onEnterAmbient(حزمة ambiaDetails)
يجب استدعاء هذه الطريقة من الطريقة المقابلة في تطبيق WearableActivity الرئيسي.
الفراغ الأخير
onExitAmbient()
يجب استدعاء هذه الطريقة من الطريقة المقابلة في تطبيق WearableActivity الرئيسي.
الفراغ الأخير
onLowMemory()
يجب عليك استدعاء هذه الطريقة من الطريقة المقابلة للنشاط/الجزء الرئيسي.
الفراغ الأخير
onPause()
يجب عليك استدعاء هذه الطريقة من الطريقة المقابلة للنشاط/الجزء الرئيسي.
الفراغ الأخير
onResume()
يجب عليك استدعاء هذه الطريقة من الطريقة المقابلة للنشاط/الجزء الرئيسي.
الفراغ الأخير
onSaveInstanceState(حزمة outState)
يجب عليك استدعاء هذه الطريقة من الطريقة المقابلة للنشاط/الجزء الرئيسي.
الفراغ الأخير
onStart()
يجب عليك استدعاء هذه الطريقة من الطريقة المقابلة للنشاط/الجزء الرئيسي.
الفراغ الأخير
onStop()
يجب عليك استدعاء هذه الطريقة من الطريقة المقابلة للنشاط/الجزء الرئيسي.

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

مقاولات عامة

عامة MapView (سياق السياق)

المَعلمات
سياق

عامة MapView (سياق السياق، AttributeSet attrs)

المَعلمات
سياق
attrs

public MapView (سياق السياق، AttributeSet attrs, int defStyle)

المَعلمات
سياق
attrs
defStyle

عامة MapView (سياق السياق، خيارات GoogleMapOptions)

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

الطرق العامة

إلغاء علني getMapAsync (معاودة الاتصال في OnMapReadyCallback)

تعرض مثيلاً غير فارغ من GoogleMap، جاهزًا للاستخدام.

ملاحظات:

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

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

خطأ نهائي علني onCreate (Bundle savedInstanceState)

يجب عليك استدعاء هذه الطريقة من الطريقة المقابلة للنشاط/الجزء الرئيسي.

المَعلمات
savedInstanceState

إلغاء عام نهائي onDestroy ()

يجب عليك استدعاء هذه الطريقة من الطريقة المقابلة للنشاط/الجزء الرئيسي.

إلغاء علني نهائي onEnterAmbient (حزمة الأذن تفاصيل المنتج)

يجب استدعاء هذه الطريقة من الطريقة المقابلة في تطبيق WearableActivity الرئيسي.

المَعلمات
ambientDetails

إلغاء عام أخير onExitAmbient ()

يجب استدعاء هذه الطريقة من الطريقة المقابلة في تطبيق WearableActivity الرئيسي.

إلغاء عام نهائي onLowMemory ()

يجب عليك استدعاء هذه الطريقة من الطريقة المقابلة للنشاط/الجزء الرئيسي.

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

يجب عليك استدعاء هذه الطريقة من الطريقة المقابلة للنشاط/الجزء الرئيسي.

إلغاء عام نهائي onResume ()

يجب عليك استدعاء هذه الطريقة من الطريقة المقابلة للنشاط/الجزء الرئيسي.

إلغاء عام نهائي onSaveInstanceState (Bundle outState)

يجب عليك استدعاء هذه الطريقة من الطريقة المقابلة للنشاط/الجزء الرئيسي.

يوفر هذا العنصر Bundle لتخزين حالة العرض قبل أن يتم إتلافه. ويمكن استرداده لاحقًا عند طلب "onCreate(Bundle)" مرة أخرى.

المَعلمات
outState

إلغاء عام نهائي onStart ()

يجب عليك استدعاء هذه الطريقة من الطريقة المقابلة للنشاط/الجزء الرئيسي.

إلغاء عام نهائي onStop ()

يجب عليك استدعاء هذه الطريقة من الطريقة المقابلة للنشاط/الجزء الرئيسي.