アプリ内のナビゲーション コンポーネント。このフラグメントは、アプリでナビゲーションを使用する最も簡単な方法です。これは、ナビゲーション マップのビューのラッパーで、必要なライフサイクルのニーズを自動的に処理します。このコンポーネントはフラグメントであるため、以下の XML を使用するだけでアクティビティのレイアウト ファイルに追加できます。
<fragment class="com.google.android.libraries.navigation.NavigationFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>
継承された定数の概要
パブリック コンストラクタの概要
パブリック メソッドの概要
カメラ |
getCamera()
地図のビューポートの変更に使用できるカメラ オブジェクトを返します。
|
NavigationMap |
getMap()
地図にコンテンツを追加するために使用できるオブジェクトを返します。
|
void |
onConfigurationChanged(構成構成)
|
ビュー |
onCreateView(LayoutInflater インフレータ、ViewGroup コンテナ、Bundle savedInstanceState)
|
void | |
void |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(Bundle outState)
|
void |
onStart()
|
void |
onStop()
|
void |
onTrimMemory(整数レベル)
|
void |
setCalloutInfoDisplayModeOverride(NavigationCalloutDisplayMode calloutInfoDisplayModeOverride)
ナビゲーション時に ETA コールアウトのデフォルトの表示モードをオーバーライドします。
|
void |
setCalloutInfoFormatOverride(RouteCalloutInfoFormat calloutInfoFormatOverride)
ルート コールアウトのコールアウト情報形式モードを設定します。
|
void |
setCompassEnabled(ブール値が有効)
コンパスを表示するかどうかを設定します。
|
void |
setCustomControl(ビュー コントロール、CustomControlPosition の位置)
ナビゲーション UI の指定された位置に表示されるカスタム コントロール ビューを設定します。
|
void |
setEtaCardEnabled(ブール値が有効)
ナビゲーション中に到着予定時刻カードを表示するかどうかを設定します。
|
void |
setForceNightMode(int forceNightMode)
|
void |
setHeaderEnabled(ブール値が有効)
ナビゲーション中にターンバイターン ナビゲーション ヘッダーを表示するかどうかを設定します。
|
void |
setOnNightModeChangedListener(NavigationView.OnNightModeChangedListener リスナー)
UI が夜間モードを開始または終了したときに通知されるリスナーを設定します。
|
void |
setOnRecenterButtonClickedListener(NavigationView.OnRecenterButtonClickedListener リスナー)
センタリング ボタンがクリックされたときに通知されるリスナーを設定します。
|
void |
setRecenterButtonEnabled(ブール値が有効)
中央寄せボタンを表示するかどうかを設定します。
|
void |
setSpeedAlertOptions(SpeedAlertOptions speedAlertOptions)
SpeedAlertSeverity のトリガーしきい値をカスタマイズするための SpeedAlertOptions を設定します。 |
void |
setSpeedLimitIconEnabled(ブール値が有効)
速度制限アイコンを表示するかどうかを指定します。
|
void |
setSpeedometerIconEnabled(ブール値が有効)
速度計アイコンを表示するかどうかを指定します。
|
void |
setSpeedometerUiOptions(SpeedometerUiOptions speedAlertUiOptions)
SpeedAlertSeverity に基づいて、速度計の UI 設定 SpeedometerUiOptions を設定します。 |
void | |
void |
setTrafficIncidentCardsEnabled(ブール値が有効)
ユーザーが道路情報アイコンをクリックしたときに、交通事故情報カードを表示するかどうかを設定します。
|
void |
setTrafficPromptsEnabled(ブール値が有効)
トラフィック プロンプトを表示するかどうかを設定します。
|
継承されたメソッドの概要
パブリック コンストラクタ
public NavigationFragment ()
パブリック メソッド
public void onConfigurationChanged (構成構成)
パラメータ
config |
---|
public 表示 onCreateView (LayoutInflater インフレータ、ViewGroup コンテナ、Bundle savedInstanceState)
パラメータ
インフレータ | |
---|---|
コンテナ | |
savedInstanceState |
public void onDestroy ()
public void onPause ()
public void onResume ()
public void onSaveInstanceState (Bundle outState)
パラメータ
outState |
---|
public void onStart ()
public void onStop ()
public void onTrimMemory (int レベル)
パラメータ
level |
---|
public void setCalloutInfoDisplayModeOverride (NavigationCalloutDisplayMode calloutInfoDisplayModeOverride)
ナビゲーション時に ETA コールアウトのデフォルトの表示モードをオーバーライドします。null を渡すと、デフォルトの表示モードがリセットされます。
パラメータ
calloutInfoDisplayModeOverride | 新しい目的の表示モードを指定します。 |
---|
public void setCalloutInfoFormatOverride (RouteCalloutInfoFormat calloutInfoFormatOverride)
ルート コールアウトのコールアウト情報形式モードを設定します。このメソッドが呼び出されない場合、コールアウトは RouteCalloutInfoFormat.DEFAULT で定義されているとおりに動作します。
パラメータ
calloutInfoFormatOverride | 新しいコールアウトのフォーマットを選択します。 |
---|
public void setCompassEnabled (boolean enabled)
コンパスを表示するかどうかを設定します。このメソッドは UI スレッドでのみ呼び出します。
パラメータ
有効 |
---|
public void setCustomControl (ビュー コントロール、CustomControlPosition の位置)
ナビゲーション UI の指定された位置に表示されるカスタム コントロール ビューを設定します。指定した位置にカスタム コントロールがすでに存在する場合は、置き換えられます。null のコントロール値を指定してこのメソッドを呼び出すと、指定した位置にあるカスタム コントロールが削除されます。コントロールがすでに別の位置に追加されている場合や、すでに親がある場合は無視されます。このメソッドは UI スレッドでのみ呼び出します。
パラメータ
コントロール | ナビゲーション UI 内に配置されるビュー |
---|---|
position | カスタム コントロールを、組み込みコントロールに対して UI 内のどこに配置するかを決定します。 |
public void setEtaCardEnabled (boolean enabled)
ナビゲーション中に到着予定時刻カードを表示するかどうかを設定します。このメソッドは UI スレッドでのみ呼び出す必要があります。
パラメータ
有効 |
---|
public void setForceNightMode (int forceNightMode)
パラメータ
forceNightMode |
---|
public void setHeaderEnabled (boolean enabled)
ナビゲーション中にターンバイターン ナビゲーション ヘッダーを表示するかどうかを設定します。このメソッドは、UI スレッドでのみ呼び出す必要があります。
パラメータ
有効 |
---|
public void setOnNightModeChangedListener (NavigationView.OnNightModeChangedListener リスナー)
UI が夜間モードを開始または終了したときに通知されるリスナーを設定します。このメソッドは UI スレッドでのみ呼び出します。
注: メモリリークを回避するため、リスナーが不要になったら setOnNightModeChangedListener(null)
を呼び出す必要があります。
パラメータ
リスナー | UI が夜間モードを開始または終了したときに通知されるリスナー。 |
---|
public void setOnRecenterButtonClickedListener (NavigationView.OnRecenterButtonClickedListener リスナー)
センタリング ボタンがクリックされたときに通知されるリスナーを設定します。このメソッドは UI スレッドでのみ呼び出します。
注: メモリリークを回避するため、リスナーが不要になったら setOnRecenterButtonClickedListener(null)
を呼び出す必要があります。
パラメータ
リスナー | センタリング ボタンがクリックされたときに通知されるリスナー。 |
---|
public void setRecenterButtonEnabled (boolean enabled)
中央寄せボタンを表示するかどうかを設定します。このメソッドは、UI スレッドでのみ呼び出す必要があります。
パラメータ
有効 |
---|
public void setSpeedAlertOptions (SpeedAlertOptions speedAlertOptions)
SpeedAlertSeverity
のトリガーしきい値をカスタマイズするための SpeedAlertOptions
を設定します。
このメソッドを使用して、MINOR
アラートと MAJOR
アラートの両方について、速度アラートをトリガーするしきい値をパーセンテージでカスタマイズできます。このメソッドを使用して、速度アラートを MINOR
から MAJOR
にアップグレードするのに必要な時間を秒単位で構成することもできます。
null
SpeedAlertOptions
を設定するか、何も設定しない場合、NavSDK のデフォルトの速度アラートが表示されます。日中 / 夜間モードでは、速度が時速 5 マイル未満または時速 10 km 未満の場合は、速度アラートは白色または暗い背景に赤色のテキストを表示し、5 マイル/時または 10 km/h を超える速度を超えると、赤色の背景に白色のテキストを表示します。
パラメータ
speedAlertOptions |
---|
public void setSpeedLimitIconEnabled (boolean enabled)
速度制限アイコンを表示するかどうかを指定します。このメソッドは UI スレッドでのみ呼び出します。
有効にすると、制限速度を示す道路の制限速度アイコンが、案内中に開始コーナーに表示されます。このアイコンは、信頼できる制限速度データが利用可能な場所にのみ表示されます。速度計のアイコンが表示されている場合、アイコンは添付されています。
中央揃えボタンが有効になっている場合、中央揃えボタンが表示されると、速度制限アイコンが一時的に非表示になります。
注: ドライバーは道路に掲示されているすべての標識に従い、制限速度アイコンは参考としてのみ使用する必要があります。制限速度データの精度は保証できません。制限速度データの誤りを報告するには、Google Cloud サポート ポータルでケースを提出してください。
パラメータ
有効 |
---|
public void setSpeedometerIconEnabled (boolean enabled)
速度計アイコンを表示するかどうかを指定します。このメソッドは UI スレッドでのみ呼び出します。
有効にすると、案内中、開始コーナーの下部に車両速度を示す速度計アイコンが表示されます。制限速度アイコンが表示されているときは、アイコンが付きます。速度計は、速度低下の重大度に応じて、テキストと背景に異なる色で表示されます。
速度制限アイコンを有効にすると、速度制限アイコンも有効になります。ただし、setSpeedLimitIconEnabled(boolean)
を使用して、速度制限アイコンを個別に無効または有効にできます。
センタリング センタリング ボタンが有効化されていると、中央ボタンが表示されているときに速度計アイコンが一時的に非表示になります。
パラメータ
有効 |
---|
public void setSpeedometerUiOptions (SpeedometerUiOptions speedAlertUiOptions)
SpeedAlertSeverity
に基づいて、速度計の UI 設定 SpeedometerUiOptions
を設定します。このメソッドは UI スレッドでのみ呼び出します。
null
SpeedometerUiOptions
を設定すると、以前の設定(設定されている場合)が消去されます。SpeedometerUiOptions
が構成されていない場合、異なる SpeedAlertSeverity
の速度アラートに対して、速度計 UI は NavSDK のデフォルト構成にフォールバックします。
パラメータ
speedAlertUiOptions |
---|
public void setStylingOptions (StylingOptions stylingOptions)
ナビゲーション UI のスタイル設定オプションをいくつか設定します。このメソッドは、UI スレッドでのみ呼び出す必要があります。
パラメータ
stylingOptions |
---|
public void setTrafficIncidentCardsEnabled (boolean enabled)
ユーザーが道路情報アイコンをクリックしたときに、交通事故情報カードを表示するかどうかを設定します。このメソッドは UI スレッドでのみ呼び出します。
パラメータ
有効 |
---|
public void setTrafficPromptsEnabled (boolean enabled)
トラフィック プロンプトを表示するかどうかを設定します。交通情報プロンプトは、ナビゲーション中の交通状況についてユーザーに最新情報を提供するため、定期的に表示されます。このメソッドは、UI スレッドでのみ呼び出す必要があります。
パラメータ
有効 |
---|