Class MapFragment

  • All Implemented Interfaces:
    android.arch.lifecycle.LifecycleOwner, android.arch.lifecycle.ViewModelStoreOwner, android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener

    @UiThread
    public class MapFragment
    extends android.support.v4.app.Fragment
    지도를 출력하는 프래그먼트 클래스. 화면에 이 프래그먼트를 추가하고 getMapAsync(OnMapReadyCallback)를 호출해 콜백을 등록하면 NaverMap 인스턴스를 얻을 수 있습니다.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class android.support.v4.app.Fragment

        android.support.v4.app.Fragment.InstantiationException, android.support.v4.app.Fragment.SavedState
    • 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를 사용해 새로운 인스턴스를 생성합니다.
      android.view.View onCreateView​(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)
      void onDestroyView()
      void onInflate​(android.content.Context context, android.util.AttributeSet attrs, android.os.Bundle savedInstanceState)
      void onLowMemory()
      void onPause()
      void onResume()
      void onSaveInstanceState​(android.os.Bundle outState)
      void onStart()
      void onStop()
      void onViewCreated​(android.view.View view, android.os.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
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • ARGUMENT_KEY_OPTIONS

        public static final java.lang.String ARGUMENT_KEY_OPTIONS
        See Also:
        Constant Field Values
    • Constructor Detail

      • MapFragment

        public MapFragment()
    • 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:
        onInflate in class android.support.v4.app.Fragment
      • onCreateView

        public android.view.View onCreateView​(@NonNull
                                              android.view.LayoutInflater inflater,
                                              @Nullable
                                              android.view.ViewGroup container,
                                              @Nullable
                                              android.os.Bundle savedInstanceState)
        Overrides:
        onCreateView in class android.support.v4.app.Fragment
      • onViewCreated

        public void onViewCreated​(@NonNull
                                  android.view.View view,
                                  @Nullable
                                  android.os.Bundle savedInstanceState)
        Overrides:
        onViewCreated in class android.support.v4.app.Fragment
      • onStart

        public void onStart()
        Overrides:
        onStart in class android.support.v4.app.Fragment
      • onResume

        public void onResume()
        Overrides:
        onResume in class android.support.v4.app.Fragment
      • onPause

        public void onPause()
        Overrides:
        onPause in class android.support.v4.app.Fragment
      • onSaveInstanceState

        public void onSaveInstanceState​(@NonNull
                                        android.os.Bundle outState)
        Overrides:
        onSaveInstanceState in class android.support.v4.app.Fragment
      • onStop

        public void onStop()
        Overrides:
        onStop in class android.support.v4.app.Fragment
      • onDestroyView

        public void onDestroyView()
        Overrides:
        onDestroyView in class android.support.v4.app.Fragment
      • onLowMemory

        public void onLowMemory()
        Specified by:
        onLowMemory in interface android.content.ComponentCallbacks
        Overrides:
        onLowMemory in class android.support.v4.app.Fragment
      • getMapView

        @Nullable
        public MapView getMapView()
        이 프래그먼트가 갖고 있는 MapView를 반환합니다. onCreateView()가 호출되기 전, onDestroyView()가 호출된 후에는 null이 반환됩니다.
        Returns:
        MapView 인스턴스.