Package com.naver.maps.map
Class MapFragment
- java.lang.Object
-
- android.support.v4.app.Fragment
-
- com.naver.maps.map.MapFragment
-
- All Implemented Interfaces:
android.arch.lifecycle.LifecycleOwner
,android.arch.lifecycle.ViewModelStoreOwner
,ComponentCallbacks
,View.OnCreateContextMenuListener
@UiThread public class MapFragment extends Fragment
지도를 출력하는 프래그먼트 클래스. 화면에 이 프래그먼트를 추가하고getMapAsync(OnMapReadyCallback)
를 호출해 콜백을 등록하면NaverMap
인스턴스를 얻을 수 있습니다.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class android.support.v4.app.Fragment
Fragment.InstantiationException, Fragment.SavedState
-
-
Field Summary
Fields Modifier and Type Field Description static String
ARGUMENT_KEY_OPTIONS
static String
STATE_MAP_VIEW
-
Constructor Summary
Constructors Constructor Description MapFragment()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
getMapAsync(OnMapReadyCallback callback)
비동기로NaverMap
객체를 얻어옵니다.MapView
getMapView()
이 프래그먼트가 갖고 있는MapView
를 반환합니다.static MapFragment
newInstance()
새로운 인스턴스를 생성합니다.static MapFragment
newInstance(NaverMapOptions options)
주어진options
를 사용해 새로운 인스턴스를 생성합니다.View
onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
void
onDestroyView()
void
onInflate(Context context, AttributeSet attrs, Bundle savedInstanceState)
void
onLowMemory()
void
onPause()
void
onResume()
void
onSaveInstanceState(Bundle outState)
void
onStart()
void
onStop()
void
onViewCreated(View view, Bundle savedInstanceState)
-
Methods inherited from class android.support.v4.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, 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, onRequestPermissionsResult, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireContext, requireFragmentManager, requireHost, 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 String ARGUMENT_KEY_OPTIONS
- See Also:
- Constant Field Values
-
STATE_MAP_VIEW
public static final 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(Context context, AttributeSet attrs, Bundle savedInstanceState)
-
onCreateView
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState)
- Overrides:
onCreateView
in classFragment
-
onViewCreated
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState)
- Overrides:
onViewCreated
in classFragment
-
onSaveInstanceState
public void onSaveInstanceState(@NonNull Bundle outState)
- Overrides:
onSaveInstanceState
in classFragment
-
onDestroyView
public void onDestroyView()
- Overrides:
onDestroyView
in classFragment
-
onLowMemory
public void onLowMemory()
- Specified by:
onLowMemory
in interfaceComponentCallbacks
- Overrides:
onLowMemory
in classFragment
-
getMapAsync
public void getMapAsync(@NonNull OnMapReadyCallback callback)
비동기로NaverMap
객체를 얻어옵니다.NaverMap
객체가 준비되면callback
의OnMapReadyCallback.onMapReady(NaverMap)
가 호출됩니다.- Parameters:
callback
- 콜백.
-
-