SupportMapFragment

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。
パブリック クラス SupportMapFragment が Fragment を拡張する

アプリ内のマップ コンポーネント。このフラグメントは、アプリに地図を配置する最も簡単な方法です。地図のビューのラッパーであり、必要なライフサイクル ニーズを自動的に処理します。 このコンポーネントはフラグメントであるため、下記の XML を使用してアクティビティのレイアウト ファイルに追加できます。

 <fragment
    class="com.google.android.libraries.maps.SupportMapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
GoogleMapgetMapAsync(OnMapReadyCallback) を使用して取得する必要があります。このクラスは、地図のシステムとビューを自動的に初期化します。

SupportMapFragment' の onDestroyView() メソッドが呼び出され、useViewLifecycleInFragment(boolean) オプションが設定されている場合、ビューを削除できます。この問題が発生すると、後で ViewMapFragment の onCreateView(LayoutInflater, ViewGroup, Bundle) メソッドが呼び出されたときにビューが再作成されるまで、SupportMapFragment は無効になります。

GoogleMap から取得したオブジェクトは、すべてビューに関連付けられます。ビューのライフサイクルを超えるオブジェクト(Marker など)を保持しないようにすることが重要です。そうしないと、ビューを解放できないためメモリリークが発生します。

このクラスを使用するには、ビルドパスに Android サポート ライブラリを含める必要があります。

デベロッパー ガイド

詳しくは、Google Maps SDK for Android デベロッパー ガイドをご覧ください。

パブリック コンストラクタの概要

SupportMapFragment()
マップ フラグメントを作成します。

パブリック メソッドの概要

void
getMapAsyncOnMapReadyCallback コールバック)
GoogleMap インスタンスを使用する準備が整うとトリガーされるコールバック オブジェクトを設定します。
static SupportMapFragment
newInstanceGoogleMapOptions オプション)
指定されたオプションで地図フラグメントを作成します。
static SupportMapFragment
newInstance()
デフォルトのオプションを使用して、地図フラグメントを作成します。
void
onActivityCreated(バンドルされた saveInstanceState)
void
onAttach(アクティビティ アクティビティ)
void
onConfigurationChanged(構成設定)
void
onCreate(バンドルされた saveInstanceState)
ビュー
onCreateView(LayoutInflater インフレータ、ViewGroup コンテナ、BundleSavedInstanceState)
void
void
final void
onEnterAmbient(BundleAmbientDetails)
このメソッドは、親の WearableActivity' の対応するメソッドから呼び出す必要があります。
final void
onExitAmbient()
このメソッドは、親の WearableActivity' の対応するメソッドから呼び出す必要があります。
void
onInflate(アクティビティ アクティビティ、AttributeSet attrs、Bundle savedInstanceState)
ビュー階層から処理する引数に、属性の解析時に使用する属性を解析する。
void
void
void
void
onSaveInstanceState(Bundle outState)
Fragment が破棄される前の状態を保存する Bundle を提供します。
void
void
void
setArguments(バンドル引数)

継承されたメソッドの概要

パブリック コンストラクタ

public SupportMapFragment ()

マップ フラグメントを作成します。このコンストラクタは、インフレータで使用する場合のみ public です。newInstance() を使用して、プログラムで SupportMapFragment を作成します。

パブリック メソッド

public void getMapAsync (OnMapReadyCallback コールバック)

GoogleMap インスタンスを使用する準備が整うとトリガーされるコールバック オブジェクトを設定します。

次の点にご注意ください。

  • このメソッドはメインスレッドから呼び出す必要があります。
  • コールバックはメインスレッド内で実行されます。
  • Google Play 開発者サービスがユーザーのデバイスにインストールされていない場合、ユーザーがインストールするまでコールバックはトリガーされません。
  • まれに、作成直後に GoogleMap が破棄されると、コールバックがトリガーされません。
  • コールバックが提供する GoogleMap オブジェクトは null ではありません。

パラメータ
callback 地図を使用する準備が整うとトリガーされるコールバック オブジェクト。

public static SupportMapFragment newInstance (GoogleMapOptions オプション)

指定されたオプションで地図フラグメントを作成します。

パラメータ
オプション

public static SupportMapFragment newInstance ()

デフォルトのオプションを使用して、地図フラグメントを作成します。

public void onActivityCreated (BundleSavedInstanceState)

パラメータ
savedInstanceState

public void onAttach (アクティビティ アクティビティ)

パラメータ
アクティビティ

public void onConfigurationChanged (構成構成)

パラメータ
構成

public void onCreate (BundleSavedInstanceState)

パラメータ
savedInstanceState

public View onCreateView (LayoutInflater インフレータ、ViewGroup コンテナ、Bundle savedInstanceState)

パラメータ
インフレータ
container
savedInstanceState

public void onDestroy ()

public void onDestroyView ()

public final void onEnterAmbient (BundleAmbientDetails)

このメソッドは、親の WearableActivity' の対応するメソッドから呼び出す必要があります。

パラメータ
アンビエントの詳細

public final void onExitAmbient ()

このメソッドは、親の WearableActivity' の対応するメソッドから呼び出す必要があります。

public void onInflate (アクティビティ アクティビティ、AttributeSet attrs、Bundle savedInstanceState)

ビュー階層から処理する引数に、属性の解析時に使用する属性を解析する。

パラメータ
アクティビティ
attrs
savedInstanceState

public void onLowMemory ()

public void onPause ()

public void onResume ()

public void onSaveInstanceState (バンドル出力状態)

Fragment が破棄される前の状態を保存する Bundle を提供します。これは、後で onCreate(Bundle) が再び呼び出されたときに取得できます。

パラメータ
outState

public void onStart ()

public void onStop ()

public void setArguments (バンドル引数)

パラメータ
args