MapFragment

کلاس عمومی MapFragment، Fragment را گسترش می دهد

یک جزء نقشه در یک برنامه این قطعه ساده ترین راه برای قرار دادن نقشه در یک برنامه است. این یک بسته بندی در اطراف نمایی از یک نقشه است تا به طور خودکار نیازهای چرخه زندگی لازم را انجام دهد. این کامپوننت به عنوان یک قطعه، می تواند به سادگی با XML زیر به فایل طرح بندی یک فعالیت اضافه شود.

 <fragment
    class="com.google.android.libraries.maps.MapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
یک GoogleMap باید با استفاده از getMapAsync(OnMapReadyCallback) خریداری شود. این کلاس به طور خودکار سیستم نقشه ها و نمای را مقداردهی اولیه می کند.

هنگامی که متد onDestroyView() MapFragment فراخوانی شود و گزینه useViewLifecycleInFragment(boolean) تنظیم شود، یک نما می تواند حذف شود. وقتی این اتفاق می‌افتد، MapFragment دیگر معتبر نیست تا زمانی که بعداً با فراخوانی متد onCreateView(LayoutInflater, ViewGroup, Bundle) MapFragment دوباره ایجاد شود.

هر شیء به دست آمده از GoogleMap با نمای مرتبط است. مهم است که به اشیا (به عنوان مثال Marker ) فراتر از عمر منظره نچسبید. در غیر این صورت باعث نشت حافظه می شود زیرا نمایش نمی تواند آزاد شود.

فقط در صورتی از این کلاس استفاده کنید که API 12 و بالاتر را هدف قرار می دهید. در غیر این صورت، با افزودن کتابخانه پشتیبانی اندروید به مسیر ساخت خود، از SupportMapFragment استفاده کنید.

راهنمای توسعه دهنده

برای اطلاعات بیشتر، راهنمای توسعه دهندگان Google Maps SDK for Android را بخوانید.

خلاصه ثابت ارثی

خلاصه سازنده عمومی

MapFragment ()
یک قطعه نقشه ایجاد می کند.

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

خالی
getMapAsync ( OnMapReadyCallback Callback)
یک شی پاسخ به تماس را تنظیم می کند که وقتی نمونه GoogleMap برای استفاده آماده شد، راه اندازی می شود.
استاتیک MapFragment
newInstance (گزینه‌های GoogleMapOptions )
یک قطعه نقشه با گزینه های داده شده ایجاد می کند.
استاتیک MapFragment
newInstance ()
با استفاده از گزینه های پیش فرض، یک قطعه نقشه ایجاد می کند.
خالی
onActivityCreated (Bundle savedInstanceState)
خالی
onAttach (فعالیت فعالیت)
خالی
onConfigurationChanged (پیکربندی پیکربندی)
خالی
onCreate (Bundle savedInstanceState)
چشم انداز
onCreateView (پرکننده LayoutInflater، محفظه ViewGroup، Bundle savedInstanceState)
خالی
خالی
باطل نهایی
onEnterAmbient (Bundle ambientDetails)
باید این متد را از متد مربوطه WearableActivity والد فراخوانی کنید.
باطل نهایی
onExitAmbient ()
باید این متد را از متد مربوطه WearableActivity والد فراخوانی کنید.
خالی
onInflate (فعالیت Activity، AttributeSet attrs، Bundle savedInstanceState)
صفات در طول تورم را از سلسله مراتب دیدگاه به آرگومان هایی که مدیریت می کنیم، تجزیه کنید.
خالی
خالی
خالی
خالی
onSaveInstanceState (Bundle outState)
یک Bundle برای ذخیره وضعیت قطعه قبل از نابودی ارائه می دهد.
خالی
خالی
onStop ()
خالی
setArguments (args بسته‌ای)

خلاصه روش ارثی

سازندگان عمومی

MapFragment عمومی ()

یک قطعه نقشه ایجاد می کند. این سازنده فقط برای استفاده توسط بادکنک عمومی است. از newInstance() برای ایجاد یک MapFragment به صورت برنامه نویسی استفاده کنید.

روش های عمومی

public void getMapAsync ( OnMapReadyCallback callback)

یک شی پاسخ به تماس را تنظیم می کند که وقتی نمونه GoogleMap برای استفاده آماده شد، راه اندازی می شود.

توجه داشته باشید که:

  • این متد باید از thread اصلی فراخوانی شود.
  • تماس برگشتی در رشته اصلی اجرا خواهد شد.
  • درصورتی‌که سرویس‌های Google Play روی دستگاه کاربر نصب نشده باشد، تا زمانی که کاربر آن را نصب نکند، پاسخ تماس فعال نمی‌شود.
  • در موارد نادری که GoogleMap بلافاصله پس از ایجاد از بین می‌رود، پاسخ تماس فعال نمی‌شود.
  • شیء GoogleMap ارائه شده توسط callback غیر پوچ است.

مولفه های
پاسخ به تماس شیء برگشتی که هنگامی که نقشه آماده استفاده است فعال می شود.

عمومی استاتیک MapFragment newInstance (گزینه های GoogleMapOptions )

یک قطعه نقشه با گزینه های داده شده ایجاد می کند.

مولفه های
گزینه ها

Public Static MapFragment newInstance ()

با استفاده از گزینه های پیش فرض، یک قطعه نقشه ایجاد می کند.

خالی عمومی درActivityCreated (بسته ذخیره شدهInstanceState)

مولفه های
savedInstanceState

public void onAttach (فعالیت فعالیت)

مولفه های
فعالیت

public void onConfigurationChanged (پیکربندی پیکربندی)

مولفه های
پیکربندی

خالی عمومی در ایجاد (بسته ذخیره شدهInstanceState)

مولفه های
savedInstanceState

نمای عمومی در CreateView (پرکننده LayoutInflater، محفظه ViewGroup، Bundle savedInstanceState)

مولفه های
باد کردن
ظرف
savedInstanceState

خلأ عمومی onDestroy ()

خلأ عمومی onDestroyView ()

void نهایی عمومی onEnterAmbient (Bundle ambientDetails)

باید این متد را از متد مربوطه WearableActivity والد فراخوانی کنید.

مولفه های
جزئیات محیط

خالی نهایی عمومی onExitAmbient ()

باید این متد را از متد مربوطه WearableActivity والد فراخوانی کنید.

خالی عمومی در Inflate (فعالیت فعالیت، AttributeSet attrs، Bundle savedInstanceState)

صفات در طول تورم را از سلسله مراتب دیدگاه به آرگومان هایی که مدیریت می کنیم، تجزیه کنید.

مولفه های
فعالیت
attrs
savedInstanceState

خالی عمومی در LowMemory ()

خلأ عمومی در توقف ()

خالی عمومی در رزومه ()

void عمومی onSaveInstanceState (Bundle outState)

یک Bundle برای ذخیره وضعیت قطعه قبل از نابودی ارائه می دهد. بعداً با فراخوانی مجدد onCreate(Bundle) می توان آن را بازیابی کرد.

مولفه های
خارج از ایالت

خالی عمومی در شروع ()

خلأ عمومی onStop ()

public void setArguments (Args بسته نرم افزاری)

مولفه های
ارگ