طراحی نقشه جدید به زودی به پلتفرم نقشه های گوگل ارائه می شود. این بهروزرسانی برای استایل نقشه شامل یک پالت رنگ پیشفرض جدید و بهبودهایی در تجربیات نقشه و قابلیت استفاده است. همه سبکهای نقشه بهطور خودکار در مارس 2025 بهروزرسانی میشوند. برای اطلاعات بیشتر در مورد در دسترس بودن و نحوه انتخاب زودتر، به سبک نقشه جدید برای پلتفرم Google Maps مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و دستهبندی محتوا براساس اولویتهای شما.
رابط عمومی OnMapReadyCallback
رابط پاسخ به تماس برای زمانی که نقشه آماده استفاده است.
هنگامی که یک نمونه از این رابط روی یک شی MapFragment یا MapView تنظیم میشود، روش onMapReady(GoogleMap) زمانی که نقشه آماده استفاده است فعال میشود و یک نمونه غیر تهی از GoogleMap ارائه میکند.
اگر سرویسهای Google Play روی دستگاه نصب نشده باشد، از کاربر خواسته میشود آن را نصب کند و روش onMapReady(GoogleMap) تنها زمانی فعال میشود که کاربر آن را نصب کرده و به برنامه بازگردد.
زمانی که نقشه آماده استفاده باشد، تماس گرفته می شود.
توجه داشته باشید که این تضمین نمی کند که نقشه دچار طرح بندی شده است. بنابراین، اندازه نقشه ممکن است با زمان فراخوانی روش برگشت تعیین نشده باشد. اگر به دانستن ابعاد یا فراخوانی روشی در API نیاز دارید که نیاز به دانستن ابعاد دارد، View نقشه را دریافت کرده و یک ViewTreeObserver.OnGlobalLayoutListener نیز ثبت کنید.
شنونده های OnMapReadyCallback و OnGlobalLayoutListener را به زنجیر بندازید، بلکه در عوض ثبت نام کنید و منتظر هر دو تماس به طور مستقل باشید، زیرا تماس ها به هر ترتیبی قابل اجرا هستند.
به عنوان مثال، اگر میخواهید دوربین نقشه را با استفاده از LatLngBounds بدون ابعاد بهروزرسانی کنید، باید منتظر بمانید تا OnMapReadyCallback و OnGlobalLayoutListener تکمیل شوند. در غیر این صورت شرایط مسابقه ای وجود دارد که می تواند یک IllegalStateException را ایجاد کند.
مولفه های
نقشه گوگل
یک نمونه غیر تهی از GoogleMap مرتبط با MapFragment یا MapView که پاسخ تماس را تعریف می کند.