OnMapReadyCallback

رابط عمومی OnMapReadyCallback

رابط پاسخ به تماس برای زمانی که نقشه آماده استفاده است.

هنگامی که یک نمونه از این رابط روی یک شی MapFragment یا MapView تنظیم می‌شود، روش onMapReady(GoogleMap) زمانی که نقشه آماده استفاده است فعال می‌شود و یک نمونه غیر تهی از GoogleMap ارائه می‌کند.

اگر سرویس‌های Google Play روی دستگاه نصب نشده باشد، از کاربر خواسته می‌شود آن را نصب کند و روش onMapReady(GoogleMap) تنها زمانی فعال می‌شود که کاربر آن را نصب کرده و به برنامه بازگردد.

خلاصه روش عمومی

خلأ انتزاعی
onMapReady ( GoogleMap googleMap)
زمانی که نقشه آماده استفاده باشد، تماس گرفته می شود.

روش های عمومی

void انتزاعی عمومی در MapReady ( GoogleMap googleMap)

زمانی که نقشه آماده استفاده باشد، تماس گرفته می شود.

توجه داشته باشید که این تضمین نمی کند که نقشه دچار طرح بندی شده است. بنابراین، اندازه نقشه ممکن است با زمان فراخوانی روش برگشت تعیین نشده باشد. اگر به دانستن ابعاد یا فراخوانی روشی در API نیاز دارید که نیاز به دانستن ابعاد دارد، View نقشه را دریافت کرده و یک ViewTreeObserver.OnGlobalLayoutListener نیز ثبت کنید.

شنونده های OnMapReadyCallback و OnGlobalLayoutListener را به زنجیر بندازید، بلکه در عوض ثبت نام کنید و منتظر هر دو تماس به طور مستقل باشید، زیرا تماس ها به هر ترتیبی قابل اجرا هستند.

به عنوان مثال، اگر می‌خواهید دوربین نقشه را با استفاده از LatLngBounds بدون ابعاد به‌روزرسانی کنید، باید منتظر بمانید تا OnMapReadyCallback و OnGlobalLayoutListener تکمیل شوند. در غیر این صورت شرایط مسابقه ای وجود دارد که می تواند یک IllegalStateException را ایجاد کند.

مولفه های
نقشه گوگل یک نمونه غیر تهی از GoogleMap مرتبط با MapFragment یا MapView که پاسخ تماس را تعریف می کند.