使われる Parcelable
StreetViewPanorama
の設定 PanoramaOptions を定義します。これらのオプションは、パノラマをプログラムによってアプリケーションに追加するときに使用できます。StreetViewPanoramaFragment
を使用している場合は、静的ファクトリ メソッド newInstance(StreetViewPanoramaOptions)
を使用してこれらのオプションを渡すことができます。StreetViewPanoramaView
を使用している場合は、コンストラクタ StreetViewPanoramaView(Context, StreetViewPanoramaOptions)
を使用してこれらのオプションを渡すことができます。
継承された定数の概要
パブリック コンストラクタの概要
StreetViewPanoramaOptions()
新しい StreetViewPanoramaOptions オブジェクトを作成します。
|
パブリック メソッドの概要
ブール値 | |
文字列 | |
LatLng | |
整数 | |
StreetViewSource | |
ブール値 | |
StreetViewPanoramaCamera | |
ブール値 | |
ブール値 | |
ブール値 | |
StreetViewPanoramaOptions |
panningGesturesEnabled(ブール値が有効)
ユーザーがジェスチャーでパノラマをパンする機能を切り替えます。
|
StreetViewPanoramaOptions | |
StreetViewPanoramaOptions |
panoramaId(String PanoramaId)
パノラマ ID に基づいてストリートビュー パノラマの初期位置を指定します。
|
StreetViewPanoramaOptions | |
StreetViewPanoramaOptions | |
StreetViewPanoramaOptions | |
StreetViewPanoramaOptions | |
StreetViewPanoramaOptions |
streetNamesEnabled(ブール値が有効)
パノラマに道路名を表示する機能を切り替えます。
|
文字列 |
toString()
|
StreetViewPanoramaOptions |
useViewLifecycleInFragment(boolean useViewLifecycleInFragment)
StreetViewPanoramaFragment を使用する場合、このフラグは、ストリートビュー パノラマのライフサイクルをフラグメントのビューまたはフラグメント自体のどちらに紐付けるかを指定します。 |
StreetViewPanoramaOptions |
userNavigationEnabled(ブール値が有効)
ユーザーがパノラマ間を移動する機能を切り替えます。
|
StreetViewPanoramaOptions |
zoomGesturesEnabled(ブール値が有効)
ジェスチャーを使用してパノラマをズームする機能を切り替えます。
|
継承されたメソッドの概要
パブリック コンストラクタ
public StreetViewPanoramaOptions ()
新しい StreetViewPanoramaOptions オブジェクトを作成します。
パブリック メソッド
public Boolean getPanningGesturesEnabled ()
戻り値
true
: 最初にユーザーがストリートビュー パノラマ上でジェスチャーでパンできた場合は、
public String getPanoramaId ()
戻り値
- ストリートビュー パノラマの初期パノラマ ID。指定されていない場合は
null
。
public Integer getRadius ()
戻り値
- ストリートビュー パノラマの検索に使用される初期半径。指定されていない場合は
null
。
public Boolean getStreetNamesEnabled ()
戻り値
true
: ストリートビュー パノラマで最初に道路名を確認できた場合
public StreetViewPanoramaCamera getStreetViewPanoramaCamera ()
戻り値
- ストリートビュー パノラマの初期カメラ。指定されていない場合は
null
。
public Boolean getUseViewLifecycleInFragment ()
戻り値
- useViewLifecycleInFragment オプション。指定されていない場合は
null
。
public Boolean getUserNavigationEnabled ()
戻り値
true
: ユーザーが当初は別のストリートビュー パノラマに移動できた場合
public Boolean getZoomGesturesEnabled ()
戻り値
true
当初、ユーザーがストリートビュー パノラマ上でジェスチャーでズームできる場合
public StreetViewPanoramaOptions panningGesturesEnabled (boolean enabled)
ユーザーがジェスチャーでパノラマをパンする機能を切り替えます。詳しくは、setPanningGesturesEnabled(boolean)
をご覧ください。デフォルトは true
です。
パラメータ
有効 |
---|
public StreetViewPanoramaOptions panoramaCamera (StreetViewPanoramaCamera カメラ)
ストリートビュー パノラマの初期カメラを指定します。
パラメータ
カメラ |
---|
public StreetViewPanoramaOptions panoramaId (String PanoramaId)
パノラマ ID に基づいてストリートビュー パノラマの初期位置を指定します。Polished ID により設定された位置は、LatLng により設定された位置よりも優先されます。
パラメータ
panoId |
---|
public StreetViewPanoramaOptions position (LatLng の位置、整数の半径、StreetViewSource ソース)
位置、半径、ソースに基づいて、ストリートビュー パノラマの初期位置を指定します。Polished ID により設定された位置は、LatLng により設定された位置よりも優先されます。
パラメータ
position | |
---|---|
半径 | |
target |
public StreetViewPanoramaOptions position (LatLng position, Integer radius)
場所と半径に基づいて、ストリートビュー パノラマの初期位置を指定します。cityID によって設定された位置は、LatLng によって設定された位置よりも優先されます。
パラメータ
position | |
---|---|
半径 |
public StreetViewPanoramaOptions position (LatLng position)
位置に基づいて、ストリートビュー パノラマの初期位置を指定します。Polished ID により設定された位置は、LatLng により設定された位置よりも優先されます。
パラメータ
position |
---|
public StreetViewPanoramaOptions position (LatLng position、StreetViewSource ソース)
場所とソースに基づいて、ストリートビュー パノラマの初期位置を指定します。cityID によって設定された位置は、LatLng によって設定された位置よりも優先されます。
パラメータ
position | |
---|---|
target |
public StreetViewPanoramaOptions streetNamesEnabled (boolean enabled)
パノラマに道路名を表示する機能を切り替えます。詳しくは、setStreetNamesEnabled(boolean)
をご覧ください。デフォルトは true
です。
パラメータ
有効 |
---|
public String toString ()
public StreetViewPanoramaOptions useViewLifecycleInFragment (boolean useViewLifecycleInFragment)
StreetViewPanoramaFragment
を使用する場合、このフラグは、ストリートビュー パノラマのライフサイクルをフラグメントのビューまたはフラグメント自体のどちらに紐付けるかを指定します。デフォルト値は false
で、ストリートビュー パノラマのライフサイクルがフラグメントに結び付けられています。
フラグメントのライフサイクルを使用すると、フラグメントがデタッチされて再アタッチされたときに、基となる GL コンテキストが保持されるため、ストリートビュー パノラマのレンダリングを高速化できます。この場合、フラグメントをデタッチしても破棄せずに、パノラマで使用されているメモリは解放されません。
フラグメントのビューのライフサイクルを使用すると、フラグメントのデタッチと再アタッチの際にストリートビュー パノラマは再利用されません。これにより、地図が最初から再レンダリングされ、数秒かかることがあります。また、フラグメントがデタッチされているためビューがない場合、すべての StreetViewPanorama
メソッドが NullPointerException
をスローします。
パラメータ
useViewLifecycleInFragment |
---|
public StreetViewPanoramaOptions userNavigationEnabled (boolean enabled)
ユーザーがパノラマ間を移動する機能を切り替えます。詳しくは、setUserNavigationEnabled(boolean)
をご覧ください。デフォルトは true
です。
パラメータ
有効 |
---|
public StreetViewPanoramaOptions zoomGesturesEnabled (boolean enabled)
ジェスチャーを使用してパノラマをズームする機能を切り替えます。詳しくは、setZoomGesturesEnabled(boolean)
をご覧ください。デフォルトは true
です。
パラメータ
有効 |
---|