これは 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(ユーザーにズーム操作の使用が許可されている場合)
|
|---|