واجهة معاودة الاتصال عندما تكون الخريطة جاهزة للاستخدام.
عند ضبط مثيل لهذه الواجهة على عنصر MapFragment
أو MapView
، يتم تشغيل الطريقة onMapReady(GoogleMap)
عندما تكون الخريطة جاهزة للاستخدام
وتوفّر مثيلًا غير فارغ من GoogleMap
.
إذا لم يكن خدمات Google Play مثبّتًا على الجهاز، سيُطلب من المستخدم تثبيته، ولن يتم تشغيل طريقة onMapReady(GoogleMap)
إلا عندما يثبّتها المستخدم ويعود إليها.
ملخّص الطريقة العامة
تجريدي |
الأساليب العامة
تم الاتصال عندما تكون الخريطة جاهزة للاستخدام.
تجدر الإشارة إلى أن هذا لا يضمن أن الخريطة قد خضعت لتنسيق. ولذلك، قد لا يتم تحديد حجم الخريطة
بحلول وقت استدعاء طريقة معاودة الاتصال. وإذا كنت بحاجة إلى معرفة السمات أو استدعاء طريقة في واجهة برمجة التطبيقات تحتاج إلى معرفة الأبعاد، يمكنك الحصول على View
الخريطة وتسجيل ViewTreeObserver.OnGlobalLayoutListener
أيضًا.
لا تربط السلسلة بالمستمعين باللغة OnMapReadyCallback
وOnGlobalLayoutListener
،
ولكن بدلاً من ذلك تسجِّل كلتَي استدعاءتَين وانتظرهما بشكل مستقل، لأنّه يمكن تنشيط استدعاءات الاتصال بأي
ترتيب.
على سبيل المثال، إذا كنت تريد تعديل كاميرا الخريطة باستخدام LatLngBounds
بدون سمات، عليك الانتظار حتى يكتمل تصوير OnMapReadyCallback
وOnGlobalLayoutListener
. وبخلاف ذلك، هناك شرط سباق يؤدي إلى تشغيل IllegalStateException
.
المَعلمات
خريطة google | مثيل غير فارغ لخريطة Google المرتبط بالعلامة MapFragment أو MapView التي تحدّد معاودة الاتصال.
|
---|