MapView

공개 클래스 MapView는 FrameLayout을 확장합니다.

지도를 표시하는 뷰 (Google 지도 서비스에서 가져온 데이터 포함) 포커스가 있을 때 키를 누르는 동작과 터치 동작을 캡처하여 지도를 이동합니다.

이 클래스의 사용자는 이 뷰를 포함하는 Activity 또는 Fragment의 모든 수명 주기 메서드를 이 클래스의 상응하는 메서드에 전달해야 합니다. 특히 다음 메서드를 전달해야 합니다.

getMapAsync(OnMapReadyCallback)를 사용하여 GoogleMap를 획득해야 합니다. MapView는 지도 시스템과 뷰를 자동으로 초기화합니다.

지도를 표시하는 더 간단한 방법은 이전 플랫폼을 타겟팅하려는 경우 MapFragment (또는 SupportMapFragment)를 사용하는 것입니다.

참고: 이 보기에는 어린이를 추가하지 않는 것이 좋습니다.

개발자 가이드

자세한 내용은 Android용 Google Maps SDK 개발자 가이드를 참고하세요.

상속받은 상수 요약

상속받은 필드 요약

공개 생성자 요약

MapView(컨텍스트 컨텍스트)
MapView(컨텍스트 컨텍스트, AttributeSet 속성)
MapView(컨텍스트 컨텍스트, AttributeSet 속성, int defStyle)
MapView(컨텍스트 컨텍스트, GoogleMapOptions 옵션)

공개 메서드 요약

void
getMapAsync(OnMapReadyCallback 콜백)
사용할 준비가 된 GoogleMap의 null이 아닌 인스턴스를 반환합니다.
최종 무효
onCreate(Bundle savedInstanceState)
상위 Activity/Fragment&#39의 해당 메서드에서 이 메서드를 호출해야 합니다.
최종 무효
onDestroy()
상위 Activity/Fragment&#39의 해당 메서드에서 이 메서드를 호출해야 합니다.
최종 무효
onEnterAmbient(bundleAmbientDetails)
상위 WearableActivity의 상응하는 메서드에서 이 메서드를 호출해야 합니다.
최종 무효
onExitAmbient()
상위 WearableActivity의 상응하는 메서드에서 이 메서드를 호출해야 합니다.
최종 무효
onLowMemory()
상위 Activity/Fragment&#39의 해당 메서드에서 이 메서드를 호출해야 합니다.
최종 무효
onPause()
상위 Activity/Fragment&#39의 해당 메서드에서 이 메서드를 호출해야 합니다.
최종 무효
onResume()
상위 Activity/Fragment&#39의 해당 메서드에서 이 메서드를 호출해야 합니다.
최종 무효
onSaveInstanceState(Bundle OutState)
상위 Activity/Fragment&#39의 해당 메서드에서 이 메서드를 호출해야 합니다.
최종 무효
onStart()
상위 Activity/Fragment&#39의 해당 메서드에서 이 메서드를 호출해야 합니다.
최종 무효
onStop()
상위 Activity/Fragment&#39의 해당 메서드에서 이 메서드를 호출해야 합니다.

상속받은 메서드 요약

공개 생성자

public MapView (컨텍스트 컨텍스트)

매개변수
context

public MapView (컨텍스트 컨텍스트, AttributeSet 속성)

매개변수
context
attrs

public MapView (컨텍스트 컨텍스트, AttributeSet 속성, int defStyle)

매개변수
context
attrs
defStyle

public MapView (컨텍스트 컨텍스트, GoogleMapOptions 옵션)

매개변수
context
옵션

공개 메서드

public void getMapAsync (OnMapReadyCallback 콜백)

사용할 준비가 된 GoogleMap의 null이 아닌 인스턴스를 반환합니다.

참고:

  • 이 메서드는 기본 스레드에서 호출되어야 합니다.
  • 콜백은 기본 스레드에서 실행됩니다.
  • 사용자의 기기에 Google Play 서비스가 설치되어 있지 않은 경우 사용자가 콜백할 때까지 콜백이 트리거되지 않습니다.
  • 콜백에서 제공하는 GoogleMap 객체는 null이 아닙니다.

매개변수
콜백 지도를 사용할 준비가 되었을 때 트리거될 콜백 객체.

public end void onCreate (Bundle savedInstanceState)

상위 Activity/Fragment&#39의 해당 메서드에서 이 메서드를 호출해야 합니다.

매개변수
savedInstanceState

public end void onDestroy ()

상위 Activity/Fragment&#39의 해당 메서드에서 이 메서드를 호출해야 합니다.

public end void onEnterAmbient (Bundle ambientDetails)

상위 WearableActivity의 상응하는 메서드에서 이 메서드를 호출해야 합니다.

매개변수
ambientDetails

public 최종 무효 onExitAmbient ()

상위 WearableActivity의 상응하는 메서드에서 이 메서드를 호출해야 합니다.

공개 최종 무효onLowMemory()

상위 Activity/Fragment&#39의 해당 메서드에서 이 메서드를 호출해야 합니다.

public end end void onPause ()

상위 Activity/Fragment&#39의 해당 메서드에서 이 메서드를 호출해야 합니다.

public 최종 무효 onResume ()

상위 Activity/Fragment&#39의 해당 메서드에서 이 메서드를 호출해야 합니다.

public end void onSaveInstanceState (Bundle OutState)

상위 Activity/Fragment&#39의 해당 메서드에서 이 메서드를 호출해야 합니다.

뷰가 소멸되기 전에 뷰의 상태를 저장할 Bundle을 제공합니다. 나중에 onCreate(Bundle)가 다시 호출되면 검색할 수 있습니다.

매개변수
OutState

공개 최종 무효onStart()

상위 Activity/Fragment&#39의 해당 메서드에서 이 메서드를 호출해야 합니다.

public 최종 무효 onStop ()

상위 Activity/Fragment&#39의 해당 메서드에서 이 메서드를 호출해야 합니다.