MapFragment

パブリック クラス MapFragment Fragment を拡張する

アプリ内の 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
getMapAsync(OnMapReadyCallback callback)
GoogleMap インスタンスの準備が整うとトリガーされるコールバック オブジェクトを設定します。 使用できます。
静的 MapFragment
newInstanceGoogleMapOptions オプション)
指定されたオプションで地図フラグメントを作成します。
静的 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
void
void
onSaveInstanceState(バンドル outState)
Fragment が破棄される前にその状態を保存する Bundle を提供します。
void
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