앱의 지도 구성요소 이 프래그먼트는 애플리케이션에 지도를 배치하는 가장 간단한 방법입니다. 지도뷰를 둘러싸는 래퍼로, 필요한 수명 주기 요구사항을 자동으로 처리합니다. 이 구성 요소는 프래그먼트이므로 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)
메서드가 호출됩니다.
GoogleMap
에서 가져온 모든 객체는 뷰와 연결됩니다. 중요한 것은
다음의 객체 (예: Marker
)를 유지하지 않습니다.
확인할 수 있습니다. 그러지 않으면 뷰를 해제할 수 없으므로 메모리 누수가 발생합니다.
API 12 이상을 타겟팅하는 경우에만 이 클래스를 사용합니다. 그 외의 경우에는 SupportMapFragment를 사용합니다. Android 지원 라이브러리를 빌드 경로에 추가하여 문제를 해결할 수 있습니다
개발자 가이드
자세한 내용은 Android용 Google 지도 SDK를 참고하세요. 개발자 가이드를 참고하세요.
상속받은 상수 요약
공개 생성자 요약
MapFragment()
지도 프래그먼트를 만듭니다.
|
공개 메서드 요약
void | |
정적 MapFragment | |
정적 MapFragment |
newInstance()
기본 옵션을 사용하여 지도 조각을 만듭니다.
|
void |
onActivityCreated(Bundle savedInstanceState)
|
void |
onAttach(활동 활동)
|
void |
onConfigurationChanged(구성 구성)
|
void |
onCreate(Bundle savedInstanceState)
|
보기 |
onCreateView(LayoutInflater 인플레이터, ViewGroup 컨테이너, Bundle savedInstanceState)
|
void | |
void | |
final void |
onEnterAmbient(BundleAmbientDetails)
상위 WearableActivity의 해당 메서드에서 이 메서드를 호출해야 합니다.
|
final void |
onExitAmbient()
상위 WearableActivity의 해당 메서드에서 이 메서드를 호출해야 합니다.
|
void |
onInflate(활동 활동, AttributeSet attrs, Bundle savedInstanceState)
확장 중에 뷰 계층 구조에서 처리되는 인수로 속성을 파싱합니다.
|
void | |
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(번들 outState)
프래그먼트가 소멸되기 전에 프래그먼트의 상태를 저장하는
Bundle 를 제공합니다. |
void |
onStart()
|
void |
onStop()
|
void |
setArguments(번들 인수)
|
상속받은 메서드 요약
공개 생성자
<ph type="x-smartling-placeholder"></ph> 공개 를 통해 개인정보처리방침을 정의할 수 있습니다. MapFragment ()
지도 프래그먼트를 만듭니다. 이 생성자는 인플레이터에서 사용할 때만 공개됩니다. newInstance()
를 사용하여 프로그래매틱 방식으로 MapFragment를 만듭니다.
공개 메서드
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. getMapAsync (OnMapReadyCallback 콜백)
<ph type="x-smartling-placeholder"></ph> 공개 정적 MapFragment newInstance (GoogleMapOptions 옵션)
지정된 옵션으로 지도 프래그먼트를 만듭니다.
매개변수
옵션 |
---|
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. onActivityCreated (Bundle savedInstanceState)
매개변수
savedInstanceState |
---|
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. onAttach (활동 활동)
매개변수
활동 |
---|
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. onConfigurationChanged (구성 구성)
매개변수
config |
---|
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. onCreate (Bundle savedInstanceState)
매개변수
savedInstanceState |
---|
<ph type="x-smartling-placeholder"></ph> 공개 보기 를 통해 개인정보처리방침을 정의할 수 있습니다. onCreateView (LayoutInflater 인플레이터, ViewGroup 컨테이너, Bundle savedInstanceState)
매개변수
인플레이터 | |
---|---|
컨테이너 | |
savedInstanceState |
public void onDestroy ()
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. onDestroyView ()
<ph type="x-smartling-placeholder"></ph> 공개 최종 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. onEnterAmbient (BundleAmbientDetails)
상위 WearableActivity의 해당 메서드에서 이 메서드를 호출해야 합니다.
매개변수
ambientDetails |
---|
<ph type="x-smartling-placeholder"></ph> 공개 최종 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. onExitAmbient ()
상위 WearableActivity의 해당 메서드에서 이 메서드를 호출해야 합니다.
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. onInflate (활동 활동, AttributeSet attrs, Bundle savedInstanceState)
확장 중에 뷰 계층 구조에서 처리되는 인수로 속성을 파싱합니다.
매개변수
활동 | |
---|---|
attrs | |
savedInstanceState |
public void onLowMemory ()
public void onPause ()
public void onResume ()
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. onSaveInstanceState (번들 outState)
프래그먼트가 소멸되기 전에 프래그먼트의 상태를 저장하는 Bundle
를 제공합니다. 가능
나중에 onCreate(Bundle)
가 다시 호출될 때 검색될 수 있습니다.
매개변수
outState |
---|
public void onStart ()
public void onStop ()
<ph type="x-smartling-placeholder"></ph> 공개 무효 를 통해 개인정보처리방침을 정의할 수 있습니다. setArguments (번들 인수)
매개변수
args |
---|