アプリ内の Map コンポーネント。このフラグメントは、アプリケーションに地図を配置する最も簡単な方法です。 これは地図のビューのラッパーで、必要なライフサイクルのニーズを自動的に処理します。 このコンポーネントはフラグメントであるため、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 は、後で MapFragment のアクションが呼び出されたときにビューが再度再作成されるまで有効ではなくなる
onCreateView(LayoutInflater, ViewGroup, Bundle)
メソッドが呼び出されます。
GoogleMap
から取得したオブジェクトはすべてビューに関連付けられます。大事なこと
その範囲を超えたオブジェクト(Marker
など)を保持しない
ビューが存続します。そうしないと、ビューを解放できないため、メモリリークが発生します。
このクラスは、API 12 以降をターゲットとする場合にのみ使用します。それ以外の場合は、SupportMapFragment を使用してください。 ビルドパスに Android サポート ライブラリを追加します。
デベロッパー ガイド
詳しくは、Google Maps SDK for Android をご覧ください。 デベロッパー ガイドをご覧ください。
継承された定数の概要
パブリック コンストラクタの概要
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(バンドルのアンビエント詳細)
このメソッドは、親の WearableActivity の対応するメソッドから呼び出す必要があります。
|
final void |
onExitAmbient()
このメソッドは、親の WearableActivity の対応するメソッドから呼び出す必要があります。
|
void |
onInflate(アクティビティ アクティビティ、AttributeSet 属性、バンドル savedInstanceState)
インフレート時に、ビュー階層から処理する引数に属性を解析します。
|
void | |
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(バンドル outState)
Fragment が破棄される前にその状態を保存する
Bundle を提供します。 |
void |
onStart()
|
void |
onStop()
|
void |
setArguments(バンドル引数)
|
継承されたメソッドの概要
パブリック コンストラクタ
<ph type="x-smartling-placeholder"></ph> 一般公開 MapFragment ()
地図フラグメントを作成します。このコンストラクタは、インフレータで使用する場合のみ public です。newInstance()
を使用して、MapFragment をプログラムで作成します。
パブリック メソッド
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 getMapAsync (OnMapReadyCallback コールバック)
GoogleMap
インスタンスの準備が整うとトリガーされるコールバック オブジェクトを設定します。
使用できます。
次のことに注意してください。
- このメソッドはメインスレッドから呼び出す必要があります。
- コールバックはメインスレッドで実行されます。
- Google Play 開発者サービスがユーザーのデバイスにインストールされていない場合、 ユーザーがインストールするまでコールバックはトリガーされません。
- まれに、GoogleMap が作成直後に破棄される場合、 コールバックがトリガーされません。
- コールバックによって提供される
GoogleMap
オブジェクトが null ではない。
パラメータ
callback | 地図を使用する準備が整うとトリガーされるコールバック オブジェクト。 |
---|
<ph type="x-smartling-placeholder"></ph> 一般公開 静的 MapFragment をご覧ください。 newInstance (GoogleMapOptions オプション)
指定されたオプションで地図フラグメントを作成します。
パラメータ
オプション |
---|
<ph type="x-smartling-placeholder"></ph> 一般公開 静的 MapFragment をご覧ください。 newInstance ()
デフォルトのオプションを使用して、地図フラグメントを作成します。
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 onActivityCreated (バンドル savedInstanceState)
パラメータ
savedInstanceState |
---|
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 onAttach (アクティビティ)
パラメータ
アクティビティ |
---|
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 onConfigurationChanged (構成構成)
パラメータ
config |
---|
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 onCreate (バンドル 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 (バンドルのアンビエント詳細)
このメソッドは、親の WearableActivity の対応するメソッドから呼び出す必要があります。
パラメータ
ambientDetails |
---|
<ph type="x-smartling-placeholder"></ph> 一般公開 ファイナル 無効 onExitAmbient ()
このメソッドは、親の WearableActivity の対応するメソッドから呼び出す必要があります。
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 onInflate (アクティビティ アクティビティ、AttributeSet 属性、Bundle savedInstanceState)
インフレート時に、ビュー階層から処理する引数に属性を解析します。
パラメータ
アクティビティ | |
---|---|
attrs | |
savedInstanceState |
public void onLowMemory ()
public void onPause ()
public void onResume ()
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 onSaveInstanceState (一括販売のアウト状態)
Fragment が破棄される前にその状態を保存する Bundle
を提供します。機能
後で onCreate(Bundle)
が再度呼び出されたときに取得されます。
パラメータ
outState |
---|
public void onStart ()
public void onStop ()
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 setArguments (バンドル引数)
パラメータ
args |
---|