MapView

공개 클래스 MapView가 FrameLayout을 확장함

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

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

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

이전 플랫폼을 타겟팅하려면 MapFragment (또는 SupportMapFragment)를 사용하면 지도를 간단하게 표시할 수 있습니다.

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

개발자 가이드

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

상속받은 상수 요약

상속받은 필드 요약

공개 생성자 요약

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

공개 메서드 요약

void
getMapAsync(OnMapReadyCallback callback)
바로 사용할 수 있는 GoogleMap의 null이 아닌 인스턴스를 반환합니다.
최종 void
onCreate(Bundle savedInstanceState)
상위 활동/프래그먼트의 해당 메서드에서 이 메서드를 호출해야 합니다.
최종 void
onDestroy()
상위 활동/프래그먼트의 해당 메서드에서 이 메서드를 호출해야 합니다.
최종 void
onEnterAmbient(BundleAmbientDetails)
이 메서드는 상위 WearableActivity의 해당 메서드에서 호출해야 합니다.
최종 void
onExitAmbient()를
이 메서드는 상위 WearableActivity의 해당 메서드에서 호출해야 합니다.
최종 void
onLowMemory()
상위 활동/프래그먼트의 해당 메서드에서 이 메서드를 호출해야 합니다.
최종 void
onPause()
상위 활동/프래그먼트의 해당 메서드에서 이 메서드를 호출해야 합니다.
최종 void
onResume()
상위 활동/프래그먼트의 해당 메서드에서 이 메서드를 호출해야 합니다.
최종 void
onSaveInstanceState(번들 outState)
상위 활동/프래그먼트의 해당 메서드에서 이 메서드를 호출해야 합니다.
최종 void
onStart()
상위 활동/프래그먼트의 해당 메서드에서 이 메서드를 호출해야 합니다.
최종 void
onStop()
상위 활동/프래그먼트의 해당 메서드에서 이 메서드를 호출해야 합니다.

상속받은 메서드 요약

공개 생성자

공개 MapView (컨텍스트 컨텍스트)

매개변수
context

public MapView (Context context, AttributeSet attrs)

매개변수
context
attrs

public MapView (Context context, AttributeSet attrs, int defStyle)

매개변수
context
attrs
defStyle

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

매개변수
context
옵션

공개 메서드

public void getMapAsync (OnMapReadyCallback 콜백)

바로 사용할 수 있는 GoogleMap의 null이 아닌 인스턴스를 반환합니다.

참고:

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

매개변수
콜백 지도를 사용할 준비가 되면 트리거되는 콜백 객체입니다.

public Final void onCreate (Bundle savedInstanceState)

상위 활동/프래그먼트의 해당 메서드에서 이 메서드를 호출해야 합니다.

매개변수
savedInstanceState

public 최종 void onDestroy ()

상위 활동/프래그먼트의 해당 메서드에서 이 메서드를 호출해야 합니다.

공개 최종 void onEnterAmbient (BundleAmbientDetails)

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

매개변수
ambientDetails

public 최종 void onExitAmbient ()

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

public 최종 void onLowMemory ()

상위 활동/프래그먼트의 해당 메서드에서 이 메서드를 호출해야 합니다.

public 최종 void onPause ()

상위 활동/프래그먼트의 해당 메서드에서 이 메서드를 호출해야 합니다.

public 최종 void onResume ()

상위 활동/프래그먼트의 해당 메서드에서 이 메서드를 호출해야 합니다.

공개 최종 void onSaveInstanceState (Bundle outState)

상위 활동/프래그먼트의 해당 메서드에서 이 메서드를 호출해야 합니다.

뷰가 소멸되기 전에 뷰의 상태를 저장하는 Bundle를 제공합니다. 나중에 onCreate(Bundle)가 다시 호출될 때 가져올 수 있습니다.

매개변수
outState

public 최종 void onStart ()

상위 활동/프래그먼트의 해당 메서드에서 이 메서드를 호출해야 합니다.

public 최종 void onStop ()

상위 활동/프래그먼트의 해당 메서드에서 이 메서드를 호출해야 합니다.