StreetViewPanorama

パブリック クラス StreetViewPanorama extended Object

これは 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
animateToStreetViewPanoramaCamera カメラ、長時間)
現在のカメラの位置、向き、ズームを、指定した時間で指定の位置に変更します
StreetViewPanoramaLocation
getLocation()
ユーザーの現在地と、現在のパノラマ画像の隣接するパノラマに関する情報を返します
StreetViewPanoramaCamera
getPanoramaCamera()
現在の向きとズームを返します。
ブール値
isPanningGesturesEnabled()
ユーザーに対してパン操作が有効になっているかどうかを返します。
ブール値
isStreetNamesEnabled()
パノラマに道路名が表示されるかどうかを返します
ブール値
isUserNavigationEnabled()
ユーザーに対してナビゲーションが有効になっているかどうかを返します。
ブール値
isZoomGesturesEnabled()
ユーザーに対してズーム操作が有効になっているかどうかを返します。
ポイント
orientationToPointStreetViewPanoramaOrientation の向き)
向き(StreetViewPanoramaOrientation)に対応する画面の位置を返します。
StreetViewPanoramaOrientation
pointToOrientation(ポイント)
画面の位置に対応する向きを返します。
final void
setOnStreetViewPanoramaCameraChangeListenerStreetViewPanorama.OnStreetViewPanoramaCameraChangeListener リスナー)
カメラが変更されたときに呼び出されるコールバックを設定します。
final void
setOnStreetViewPanoramaChangeListenerStreetViewPanorama.OnStreetViewPanoramaChangeListener リスナー)
パノラマが変更されたときに呼び出されるコールバックを設定します。
final void
setOnStreetViewPanoramaClickListenerStreetViewPanorama.OnStreetViewPanoramaClickListener リスナー)
パノラマがタップされたときに呼び出されるコールバックを設定します。
final void
setOnStreetViewPanoramaLongClickListenerStreetViewPanorama.OnStreetViewPanoramaLongClickListener リスナー)
パノラマが長押しされたときに呼び出されるコールバックを設定します。
void
setPanningGesturesEnabled(ブール値の enablePanning)
ユーザーがパン操作を使用できるかどうかを設定します
void
setPosition(String PanoramaId)
指定された場所に StreetViewPanorama を設定します。
void
setPositionLatLng の位置)
指定された場所に StreetViewPanorama を設定します。
void
setPositionLatLng の位置、StreetViewSource ソース)
指定された場所に StreetViewPanorama を設定します。
void
setPositionLatLng の位置、int radius、StreetViewSource ソース)
指定された場所に StreetViewPanorama を設定します。
void
setPositionLatLng position, int radius)
指定された場所に StreetViewPanorama を設定します。
void
setStreetNamesEnabled(ブール値 enableStreetNames)
ユーザーがパノラマに道路名を表示できるかどうかを設定します
void
setUserNavigationEnabled(ブール値 enableUserNavigation)
ユーザーが別のパノラマに移動できるかどうかを設定します
void
setZoomGesturesEnabled(ブール値の enableZoom)
ユーザーがズーム操作を使用できるかどうかを設定します

継承されたメソッドの概要

パブリック メソッド

public void animateTo StreetViewPanoramaCamera カメラ、長時間)

現在のカメラの位置、向き、ズームを、指定した時間で指定の位置に変更します

パラメータ
カメラ アニメーション化するカメラ位置
時間 現在のカメラ位置から指定された位置に移行するのにかかる時間(ミリ秒単位)

public StreetViewPanoramaLocation getLocation ()

ユーザーの現在地と、現在のパノラマ画像の隣接するパノラマに関する情報を返します

戻り値
  • ユーザーの現在地

public StreetViewPanoramaCamera getPanoramaCamera ()

現在の向きとズームを返します。

戻り値
  • 現在のカメラ

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