アプリ内の Map コンポーネント。このフラグメントは、アプリケーションに地図を配置する最も簡単な方法です。 これは地図のビューのラッパーで、必要なライフサイクルのニーズを自動的に処理します。 このコンポーネントはフラグメントであるため、XML を使用するだけでアクティビティのレイアウト ファイルに追加できます。 ご覧ください
<fragment
class="com.google.android.libraries.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>GoogleMap は、getMapAsync(OnMapReadyCallback) を使用して取得する必要があります。このクラス
は、地図システムとビューを自動的に初期化します。
SupportMapFragment の onDestroyView() メソッドが呼び出され、
useViewLifecycleInFragment(boolean) オプションが設定されています。この場合
SupportMapFragment が、後で SupportMapFragment の
onCreateView(LayoutInflater, ViewGroup, Bundle) メソッドが呼び出されます。
GoogleMap から取得したオブジェクトはすべてビューに関連付けられます。大事なこと
その範囲を超えたオブジェクト(Marker など)を保持しない
ビューが存続します。そうしないと、ビューを解放できないため、メモリリークが発生します。
このクラスを使用するには、ビルドパスに Android サポート ライブラリを含める必要があります。
デベロッパー ガイド
詳しくは、Google Maps SDK for Android をご覧ください。 デベロッパー ガイドをご覧ください。
パブリック コンストラクタの概要
|
SupportMapFragment()
地図フラグメントを作成します。
|
パブリック メソッドの概要
| void | |
| 静的 SupportMapFragment | |
| 静的 SupportMapFragment |
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> 一般公開 SupportMapFragment ()
地図フラグメントを作成します。このコンストラクタは、インフレータで使用する場合のみ public です。newInstance() を使用して、SupportMapFragment をプログラムで作成します。
パブリック メソッド
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 getMapAsync (OnMapReadyCallback コールバック)
GoogleMap インスタンスの準備が整うとトリガーされるコールバック オブジェクトを設定します。
使用できます。
次のことに注意してください。
- このメソッドはメインスレッドから呼び出す必要があります。
- コールバックはメインスレッドで実行されます。
- Google Play 開発者サービスがユーザーのデバイスにインストールされていない場合、 ユーザーがインストールするまでコールバックはトリガーされません。
- まれに、GoogleMap が作成直後に破棄される場合、 コールバックがトリガーされません。
- コールバックによって提供される
GoogleMapオブジェクトが null ではない。
パラメータ
| callback | 地図を使用する準備が整うとトリガーされるコールバック オブジェクト。 |
|---|
<ph type="x-smartling-placeholder"></ph> 一般公開 静的 SupportMapFragment をご覧ください。 newInstance (GoogleMapOptions オプション)
指定されたオプションで地図フラグメントを作成します。
パラメータ
| オプション |
|---|
<ph type="x-smartling-placeholder"></ph> 一般公開 静的 SupportMapFragment をご覧ください。 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 |
|---|