앱의 지도 구성요소입니다. 이 프래그먼트는 애플리케이션에 지도를 배치하는 가장 간단한 방법입니다. 필요한 수명 주기 요구사항을 자동으로 처리하기 위해 지도뷰를 둘러싼 래퍼입니다. 이 구성요소는 프래그먼트이므로 아래의 XML을 사용하여 간단히 활동의 레이아웃 파일에 추가할 수 있습니다.
<fragment class="com.google.android.libraries.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>
GoogleMap
를 사용하려면 getMapAsync(OnMapReadyCallback)
를 사용해야 합니다. 이 클래스는
지도 시스템과 뷰를 자동으로 초기화합니다.
SupportMapFragment'의 onDestroyView()
메서드가 호출되고 useViewLifecycleInFragment(boolean)
옵션이 설정된 경우 뷰를 삭제할 수 있습니다. 이 경우
SupportMapFragment의 onCreateView(LayoutInflater, ViewGroup, Bundle)
메서드가 호출될 때 뷰를 다시 다시 만들 때까지 SupportMapFragment가 더 이상 유효하지 않습니다.
GoogleMap
에서 가져온 객체는 뷰와 연결됩니다. 뷰의 수명을 초과한 객체 (예: Marker
)를 보유하지 않는 것이 중요합니다. 그러지 않으면 뷰를 해제할 수 없으므로 메모리 누수가 발생합니다.
이 클래스를 사용하려면 빌드 경로에 Android 지원 라이브러리를 포함해야 합니다.
개발자 가이드
자세한 내용은 Android용 Google Maps SDK 개발자 가이드를 참고하세요.
공개 생성자 요약
SupportMapFragment()
지도 프래그먼트를 만듭니다.
|
공개 메서드 요약
void | |
정적 SupportMapFragment | |
정적 SupportMapFragment |
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 SupportMapFragment ()
지도 프래그먼트를 만듭니다. 이 생성자는 인플레이터에서 사용할 수 있도록만 공개되어 있습니다. newInstance()
를 사용하여 프로그래매틱 방식으로 SupportMapFragment를 생성합니다.
공개 메서드
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)
매개변수
인수 |
---|