これは Google Maps SDK for Android のストリートビュー機能のメインクラスであり、ストリートビュー パノラマに関連するすべてのメソッドのエントリ ポイントです。StreetViewPanorama
オブジェクトを直接インスタンス化することはできません。アプリに追加した StreetViewPanoramaFragment
または StreetViewPanoramaView
の #getStreetViewPanoramaAsync()
メソッドから取得する必要があります。
注: View
オブジェクトと同様に、StreetViewPanorama
はメインスレッドからのみ読み取りと変更が可能です。別のスレッドから StreetViewPanorama
メソッドを呼び出すと、例外が発生します。
デベロッパー ガイド
Google Maps SDK for Android の利用を始めるには、Google Maps SDK for Android デベロッパー ガイドをご覧ください。
ネストクラスの概要
インターフェース | StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener | StreetViewPanoramaCamera が変更されたときのリスナー | |
インターフェース | StreetViewPanorama.OnStreetViewPanoramaChangeListener | ストリートビュー パノラマが新しいパノラマを読み込むときのリスナー | |
インターフェース | StreetViewPanorama.OnStreetViewPanoramaClickListener | ユーザーがパノラマをタップしたときのコールバック インターフェース。 | |
インターフェース | StreetViewPanorama.OnStreetViewPanoramaLongClickListener | ユーザーがパノラマを長押ししたときのコールバック インターフェース。 |
パブリック メソッドの概要
void | |
StreetViewPanoramaLocation |
getLocation()
ユーザーの現在地と、現在のパノラマ画像の隣接するパノラマに関する情報を返します
|
StreetViewPanoramaCamera |
getPanoramaCamera()
現在の向きとズームを返します。
|
ブール値 |
isPanningGesturesEnabled()
ユーザーに対してパン操作が有効になっているかどうかを返します。
|
ブール値 |
isStreetNamesEnabled()
パノラマに道路名が表示されるかどうかを返します
|
ブール値 |
isUserNavigationEnabled()
ユーザーに対してナビゲーションが有効になっているかどうかを返します。
|
ブール値 |
isZoomGesturesEnabled()
ユーザーに対してズーム操作が有効になっているかどうかを返します。
|
ポイント |
orientationToPoint(StreetViewPanoramaOrientation の向き)
向き(
StreetViewPanoramaOrientation )に対応する画面の位置を返します。 |
StreetViewPanoramaOrientation |
pointToOrientation(ポイント)
画面の位置に対応する向きを返します。
|
final void |
setOnStreetViewPanoramaCameraChangeListener(StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener リスナー)
カメラが変更されたときに呼び出されるコールバックを設定します。
|
final void |
setOnStreetViewPanoramaChangeListener(StreetViewPanorama.OnStreetViewPanoramaChangeListener リスナー)
パノラマが変更されたときに呼び出されるコールバックを設定します。
|
final void |
setOnStreetViewPanoramaClickListener(StreetViewPanorama.OnStreetViewPanoramaClickListener リスナー)
パノラマがタップされたときに呼び出されるコールバックを設定します。
|
final void |
setOnStreetViewPanoramaLongClickListener(StreetViewPanorama.OnStreetViewPanoramaLongClickListener リスナー)
パノラマが長押しされたときに呼び出されるコールバックを設定します。
|
void |
setPanningGesturesEnabled(ブール値の enablePanning)
ユーザーがパン操作を使用できるかどうかを設定します
|
void |
setPosition(String PanoramaId)
指定された場所に StreetViewPanorama を設定します。
|
void | |
void | |
void | |
void | |
void |
setStreetNamesEnabled(ブール値 enableStreetNames)
ユーザーがパノラマに道路名を表示できるかどうかを設定します
|
void |
setUserNavigationEnabled(ブール値 enableUserNavigation)
ユーザーが別のパノラマに移動できるかどうかを設定します
|
void |
setZoomGesturesEnabled(ブール値の enableZoom)
ユーザーがズーム操作を使用できるかどうかを設定します
|
継承されたメソッドの概要
パブリック メソッド
public void animateTo (StreetViewPanoramaCamera カメラ、長時間)
現在のカメラの位置、向き、ズームを、指定した時間で指定の位置に変更します
パラメータ
カメラ | アニメーション化するカメラ位置 |
---|---|
時間 | 現在のカメラ位置から指定された位置に移行するのにかかる時間(ミリ秒単位) |
public StreetViewPanoramaLocation getLocation ()
ユーザーの現在地と、現在のパノラマ画像の隣接するパノラマに関する情報を返します
戻り値
- ユーザーの現在地
public boolean isPanningGesturesEnabled ()
ユーザーに対してパン操作が有効になっているかどうかを返します。
戻り値
- パン操作が有効になっている場合は
true
public boolean isStreetNamesEnabled ()
パノラマに道路名が表示されるかどうかを返します
戻り値
- 道路名を表示する場合は
true
。
public boolean isUserNavigationEnabled ()
ユーザーに対してナビゲーションが有効になっているかどうかを返します。これには、ダブルタップやナビゲーション リンクの使用が含まれます
戻り値
- ナビゲーションが有効な場合は
true
。
public boolean isZoomGesturesEnabled ()
ユーザーに対してズーム操作が有効になっているかどうかを返します。
戻り値
- ズーム操作が有効になっている場合は
true
。
public Point orientationToPoint (StreetViewPanoramaOrientation の向き)
向き(StreetViewPanoramaOrientation
)に対応する画面の位置を返します。画面の位置は、(画面全体ではなく)ストリートビュー パノラマの左上を基準とする画面のピクセル数です(ディスプレイ ピクセルではありません)。
パラメータ
画面の向き | 画面の位置情報に変換するためのストリートビュー パノラマの StreetViewPanoramaOrientation 。 |
---|
戻り値
- 画面の位置を画面ピクセルで表す
Point
。画面の向きを画面に投影できない場合(ユーザーの画角の後ろなど)は、null
を返します。
public StreetViewPanoramaOrientation pointToOrientation (ポイント)
画面の位置に対応する向きを返します。画面の位置は、(画面全体の左上ではなく)ストリートビュー パノラマの左上からの相対画面(ディスプレイ ピクセルではない)単位で指定します。
パラメータ
point | 画面上の Point (画面ピクセル)。 |
---|
戻り値
- 画面上の
point
に対応するStreetViewPanoramaOrientation
。ストリートビュー パノラマが初期化されていない場合、または指定された地点が画面上の有効な地点でない場合はnull
。
public final void setOnStreetViewPanoramaCameraChangeListener (StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener リスナー)
カメラが変更されたときに呼び出されるコールバックを設定します。
パラメータ
リスナー | カメラが変更されたときに呼び出されるコールバック。コールバックの設定を解除するには、null を使用します。
|
---|
public final void setOnStreetViewPanoramaChangeListener (StreetViewPanorama.OnStreetViewPanoramaChangeListener リスナー)
パノラマが変更されたときに呼び出されるコールバックを設定します。
パラメータ
リスナー | パノラマが変更されたときに呼び出されるコールバック。コールバックの設定を解除するには、null を使用します。
|
---|
public final void setOnStreetViewPanoramaClickListener (StreetViewPanorama.OnStreetViewPanoramaClickListener リスナー)
パノラマがタップされたときに呼び出されるコールバックを設定します。
パラメータ
リスナー | パノラマがタップされたときに呼び出されるコールバック。コールバックの設定を解除するには、null を使用します。
|
---|
public final void setOnStreetViewPanoramaLongClickListener (StreetViewPanorama.OnStreetViewPanoramaLongClickListener リスナー)
パノラマが長押しされたときに呼び出されるコールバックを設定します。
パラメータ
リスナー | パノラマが長押しされたときに呼び出されるコールバック。コールバックの設定を解除するには、null を使用します。
|
---|
public void setPanningGesturesEnabled (boolean enablePanning)
ユーザーがパン操作を使用できるかどうかを設定します
パラメータ
enablePanning | true : ユーザーがパン操作の使用を許可されている場合
|
---|
public void setPosition (String PanoramaId)
指定された場所に StreetViewPanorama を設定します。
パラメータ
panoId | 目的の場所のパノラマ ID。 |
---|
public void setPosition (LatLng の位置)
指定された場所に StreetViewPanorama を設定します。
パラメータ
position | 目的の場所の緯度と経度です。 |
---|
public void setPosition (LatLng の位置、StreetViewSource ソース)
指定された場所に StreetViewPanorama を設定します。
パラメータ
position | 目的の場所の緯度と経度です。 |
---|---|
target | StreetViewSource は、検索するパノラマのソースを指定します。 |
public void setPosition (LatLng の位置、int radius、StreetViewSource ソース)
指定された場所に StreetViewPanorama を設定します。
パラメータ
position | 目的の場所の緯度と経度です。 |
---|---|
半径 | パノラマを検索する地域を定義する半径(メートル単位)。指定された緯度と経度を中心とした半径になります。 |
target | StreetViewSource は、検索するパノラマのソースを指定します。 |
public void setPosition (LatLng position, int radius)
指定された場所に StreetViewPanorama を設定します。
パラメータ
position | 目的の場所の緯度と経度です。 |
---|---|
半径 | パノラマを検索する地域を定義する半径(メートル単位)。指定された緯度と経度を中心とした半径になります。 |
public void setStreetNamesEnabled (boolean enableStreetNames)
ユーザーがパノラマに道路名を表示できるかどうかを設定します
パラメータ
enableStreetNames | パノラマで道路名を表示できる場合は true 。
|
---|
public void setUserNavigationEnabled (boolean enableUserNavigation)
ユーザーが別のパノラマに移動できるかどうかを設定します
パラメータ
enableUserNavigation | ユーザーが別のパノラマに移動できる場合は true 。 |
---|
public void setZoomGesturesEnabled (boolean enableZoom)
ユーザーがズーム操作を使用できるかどうかを設定します
パラメータ
enableZoom | true (ユーザーにズーム操作の使用が許可されている場合)
|
---|