앱의 지도 구성요소입니다. 이 프래그먼트는 애플리케이션에 지도를 배치하는 가장 간단한 방법입니다. 필요한 수명 주기 요구사항을 자동으로 처리하기 위해 지도뷰를 둘러싼 래퍼입니다. 이 구성요소는 프래그먼트이므로 아래의 XML을 사용하여 간단히 활동의 레이아웃 파일에 추가할 수 있습니다.
<fragment class="com.google.android.libraries.maps.MapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>
GoogleMap
를 사용하려면 getMapAsync(OnMapReadyCallback)
를 사용해야 합니다. 이 클래스는
지도 시스템과 뷰를 자동으로 초기화합니다.
MapFragment의 onDestroyView()
메서드가 호출되고 useViewLifecycleInFragment(boolean)
옵션이 설정된 경우 뷰를 삭제할 수 있습니다. 이 경우 나중에 MapFragment의 onCreateView(LayoutInflater, ViewGroup, Bundle)
메서드가 호출될 때 뷰가 다시 재생성될 때까지 MapFragment가 더 이상 유효하지 않습니다.
GoogleMap
에서 가져온 객체는 뷰와 연결됩니다. 뷰의 수명을 초과한 객체 (예: Marker
)를 보유하지 않는 것이 중요합니다. 그러지 않으면 뷰를 해제할 수 없으므로 메모리 누수가 발생합니다.
API 12 이상을 타겟팅하는 경우에만 이 클래스를 사용합니다. 또는 빌드 경로에 Android 지원 라이브러리를 추가하여 SupportMapFragment를 사용합니다.
개발자 가이드
자세한 내용은 Android용 Google Maps SDK 개발자 가이드를 참고하세요.
상속받은 상수 요약
공개 생성자 요약
MapFragment()
지도 프래그먼트를 만듭니다.
|
공개 메서드 요약
void | |
정적 MapFragment | |
정적 MapFragment |
newInstance()
기본 옵션을 사용하여 지도 프래그먼트를 만듭니다.
|
void |
onActivityCreated(Bundle savedInstanceState)
|
void |
onAttach(활동 활동)
|
void |
onConfigurationChanged(구성 구성)
|
void |
onCreate(Bundle savedInstanceState)
|
View |
onCreateView(LayoutInflater 팽창기, ViewGroup 컨테이너, 번들 savedInstanceState)
|
void | |
void | |
최종 무효 |
onEnterAmbient(bundleAmbientDetails)
상위 WearableActivity의 상응하는 메서드에서 이 메서드를 호출해야 합니다.
|
최종 무효 |
onExitAmbient()
상위 WearableActivity의 상응하는 메서드에서 이 메서드를 호출해야 합니다.
|
void |
onInflate(활동 활동, AttributeSet 속성, 번들 savedInstanceState)
뷰 계층 구조에서 처리하는 인수로 확장 중에 속성을 파싱합니다.
|
void | |
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(Bundle OutState)
프래그먼트가 소멸되기 전에 프래그먼트의 상태를 저장할
Bundle 을 제공합니다. |
void |
onStart()
|
void |
onStop()
|
void |
setArguments(번들 인수)
|
상속받은 메서드 요약
공개 생성자
public MapFragment ()
지도 프래그먼트를 만듭니다. 이 생성자는 인플레이터에서 사용할 수 있도록만 공개되어 있습니다. newInstance()
를 사용하여 프로그래매틱 방식으로 MapFragment를 만듭니다.
공개 메서드
public void getMapAsync (OnMapReadyCallback 콜백)
public void onActivityCreated (Bundle savedInstanceState)
매개변수
savedInstanceState |
---|
public void onAttach (활동 활동)
매개변수
활동 |
---|
public void onConfigurationChanged (구성 구성)
매개변수
config |
---|
public void onCreate (Bundle savedInstanceState)
매개변수
savedInstanceState |
---|
public View onCreateView (LayoutInflater inflater, ViewGroup 컨테이너, Bundle savedInstanceState)
매개변수
팽창기 | |
---|---|
컨테이너 | |
savedInstanceState |
public void onDestroy ()
public void onDestroyView ()
public end void onEnterAmbient (Bundle ambientDetails)
상위 WearableActivity의 상응하는 메서드에서 이 메서드를 호출해야 합니다.
매개변수
ambientDetails |
---|
public 최종 무효 onExitAmbient ()
상위 WearableActivity의 상응하는 메서드에서 이 메서드를 호출해야 합니다.
public void onInflate (활동 활동, AttributeSet 속성, 번들 savedInstanceState)
뷰 계층 구조에서 처리하는 인수로 확장 중에 속성을 파싱합니다.
매개변수
활동 | |
---|---|
attrs | |
savedInstanceState |
public void onLowMemory ()
public void onPause ()
public void onResume ()
public void onSaveInstanceState (Bundle OutState)
프래그먼트가 소멸되기 전에 프래그먼트의 상태를 저장할 Bundle
을 제공합니다. 나중에 onCreate(Bundle)
가 다시 호출되면 검색할 수 있습니다.
매개변수
OutState |
---|
public void onStart ()
public void onStop ()
public void setArguments (Bundle args)
매개변수
인수 |
---|