Package com.naver.maps.map
Class MapFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- com.naver.maps.map.MapFragment
-
- All Implemented Interfaces:
android.content.ComponentCallbacks,android.view.View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner
@UiThread public class MapFragment extends androidx.fragment.app.Fragment지도를 출력하는 프래그먼트 클래스. 화면에 이 프래그먼트를 추가하고getMapAsync(OnMapReadyCallback)를 호출해 콜백을 등록하면NaverMap인스턴스를 얻을 수 있습니다.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringARGUMENT_KEY_OPTIONSstatic java.lang.StringSTATE_MAP_VIEW
-
Constructor Summary
Constructors Constructor Description MapFragment()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgetMapAsync(OnMapReadyCallback callback)비동기로NaverMap객체를 얻어옵니다.MapViewgetMapView()이 프래그먼트가 갖고 있는MapView를 반환합니다.static MapFragmentnewInstance()새로운 인스턴스를 생성합니다.static MapFragmentnewInstance(NaverMapOptions options)주어진options를 사용해 새로운 인스턴스를 생성합니다.android.view.ViewonCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)voidonDestroyView()voidonInflate(android.content.Context context, android.util.AttributeSet attrs, android.os.Bundle savedInstanceState)voidonLowMemory()voidonPause()voidonResume()voidonSaveInstanceState(android.os.Bundle outState)voidonStart()voidonStop()voidonViewCreated(android.view.View view, android.os.Bundle savedInstanceState)-
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
-
-
-
-
Field Detail
-
ARGUMENT_KEY_OPTIONS
public static final java.lang.String ARGUMENT_KEY_OPTIONS
- See Also:
- Constant Field Values
-
STATE_MAP_VIEW
public static final java.lang.String STATE_MAP_VIEW
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
public static MapFragment newInstance()
새로운 인스턴스를 생성합니다.- Returns:
MapFragment인스턴스.
-
newInstance
public static MapFragment newInstance(@Nullable NaverMapOptions options)
주어진options를 사용해 새로운 인스턴스를 생성합니다.- Parameters:
options- 지도 옵션.- Returns:
MapFragment인스턴스.
-
onInflate
public void onInflate(android.content.Context context, android.util.AttributeSet attrs, android.os.Bundle savedInstanceState)- Overrides:
onInflatein classandroidx.fragment.app.Fragment
-
onCreateView
public android.view.View onCreateView(@NonNull android.view.LayoutInflater inflater, @Nullable android.view.ViewGroup container, @Nullable android.os.Bundle savedInstanceState)- Overrides:
onCreateViewin classandroidx.fragment.app.Fragment
-
onViewCreated
public void onViewCreated(@NonNull android.view.View view, @Nullable android.os.Bundle savedInstanceState)- Overrides:
onViewCreatedin classandroidx.fragment.app.Fragment
-
onStart
public void onStart()
- Overrides:
onStartin classandroidx.fragment.app.Fragment
-
onResume
public void onResume()
- Overrides:
onResumein classandroidx.fragment.app.Fragment
-
onPause
public void onPause()
- Overrides:
onPausein classandroidx.fragment.app.Fragment
-
onSaveInstanceState
public void onSaveInstanceState(@NonNull android.os.Bundle outState)- Overrides:
onSaveInstanceStatein classandroidx.fragment.app.Fragment
-
onStop
public void onStop()
- Overrides:
onStopin classandroidx.fragment.app.Fragment
-
onDestroyView
public void onDestroyView()
- Overrides:
onDestroyViewin classandroidx.fragment.app.Fragment
-
onLowMemory
public void onLowMemory()
- Specified by:
onLowMemoryin interfaceandroid.content.ComponentCallbacks- Overrides:
onLowMemoryin classandroidx.fragment.app.Fragment
-
getMapAsync
public void getMapAsync(@NonNull OnMapReadyCallback callback)비동기로NaverMap객체를 얻어옵니다.NaverMap객체가 준비되면callback의OnMapReadyCallback.onMapReady(NaverMap)가 호출됩니다.- Parameters:
callback- 콜백.
-
-