Parcelable を実装
地面オーバーレイのオプションを定義します。
定数の概要
float | ディメンションなし | 高さのディメンションが指定されていない場合のフラグ。 |
継承された定数の概要
パブリック コンストラクタの概要
GroundOverlayOptions()
新しい地面オーバーレイ オプション セットを作成します。
|
パブリック メソッドの概要
GroundOverlayOptions |
anchor(float u, float v)
アンカーを指定します。
|
GroundOverlayOptions |
bearing(フロート ベアリング)
地面オーバーレイの方向指定を北から時計回りの度数で指定します。
|
GroundOverlayOptions |
clickable(ブール値のクリック可能)
地面オーバーレイがクリック可能かどうかを指定します。
|
浮動小数点数 |
getAnchorU()
水平相対アンカー。
0.0 と 1.0 はそれぞれ左端と右端を示します。 |
浮動小数点数 |
getAnchorV()
垂直相対アンカー。
0.0 と 1.0 はそれぞれ上端と下端を示します。 |
浮動小数点数 |
getBearing()
この
GroundOverlayOptions オブジェクトの方向指定セットを取得します。 |
LatLngBounds |
getBounds()
この
GroundOverlayOptions オブジェクトに設定された境界を取得します。 |
浮動小数点数 |
getHeight()
この
GroundOverlayOptions オブジェクトに設定されている高さを取得します。 |
BitmapDescriptor |
getImage()
この
GroundOverlayOptions オブジェクトに設定されている画像記述子を取得します。 |
LatLng |
getLocation()
この
GroundOverlayOptions オブジェクトに設定された場所を取得します。 |
浮動小数点数 |
getTransparency()
この
GroundOverlayOptions オブジェクトに設定された透明度を取得します。 |
浮動小数点数 |
getWidth()
この
GroundOverlayOptions オブジェクトに設定された幅を取得します。 |
浮動小数点数 |
getZIndex()
この
GroundOverlayOptions オブジェクトに設定された zIndex を取得します。 |
GroundOverlayOptions | |
ブール値 |
isClickable()
この
GroundOverlayOptions オブジェクトのクリック設定を取得します。 |
ブール値 |
isVisible()
この
GroundOverlayOptions オブジェクトの公開設定を取得します。 |
GroundOverlayOptions | |
GroundOverlayOptions | |
GroundOverlayOptions | |
GroundOverlayOptions |
transparency(浮動小数点透明性)
地面オーバーレイの透明度を指定します。
|
GroundOverlayOptions |
visible(ブール値を表示)
地面オーバーレイの可視性を指定します。
|
GroundOverlayOptions |
zIndex(浮動小数点数の zIndex)
地面オーバーレイの zIndex、つまり描画順序を指定します。
|
継承されたメソッドの概要
定数
public static final float NO_DIMENSION
高さのディメンションが指定されていない場合のフラグ。
パブリック コンストラクタ
public GroundOverlayOptions ()
新しい地面オーバーレイ オプション セットを作成します。
パブリック メソッド
public GroundOverlayOptions anchor (float u, float v)
アンカーを指定します。
アンカーが地面オーバーレイの位置に合わせて配置されます。
アンカー ポイントは 2D の連続する空間で指定します。(0,0)、(1,0)、(0,1)、(1,1) は、それぞれ左上、右上、左下、右下隅を表します。
*-----+-----+-----+-----* | | | | | | | | | | +-----+-----+-----+-----+ | | | X | | (U, V) = (0.7, 0.6) | | | | | *-----+-----+-----+-----*
パラメータ
u | アンカーの u 座標 |
---|---|
v | アンカーの v 座標 |
戻り値
- 新しいアンカーセットを持つこの
GroundOverlayOptions
オブジェクト。
public GroundOverlayOptions bearing (フロート ベアリング)
地面オーバーレイの方向指定を北から時計回りの度数で指定します。回転はアンカー ポイントを中心に行われます。指定しない場合、デフォルトは 0 です(画像の北が北になります)。
なお、緯度と経度の境界は回転の前に適用されます。
パラメータ
bearing | [0, 360) 以外の値は正規化されます。 |
---|
戻り値
- この
GroundOverlayOptions
オブジェクトには新しいベアリング セットが必要です。
public GroundOverlayOptions クリック可能 (ブール値のクリック可能)
地面オーバーレイがクリック可能かどうかを指定します。デフォルトのクリック可能性は false
です。
パラメータ
クリックできます | 新しいクリック設定。 |
---|
戻り値
- 新しいクリック可能性設定でこの
GroundOverlayOptions
オブジェクト。
public float getAnchorU ()
水平相対アンカー。0.0
と 1.0
はそれぞれ左端と右端を示します。その他のアンカー値は、それに応じて補間されます。
戻り値
- 水平方向のエッジ相対アンカー位置。
public float getAnchorV ()
垂直相対アンカー。0.0
と 1.0
はそれぞれ上端と下端を示します。その他のアンカー値は、それに応じて補間されます。
戻り値
- 垂直エッジの相対アンカー位置。
public LatLngBounds getBounds ()
この GroundOverlayOptions
オブジェクトに設定された境界を取得します。
戻り値
- 地面オーバーレイの境界。
position(LatLng, float)
またはposition(LatLng, float, float)
を使用して位置が設定されている場合は、null
になります。
public BitmapDescriptor getImage ()
この GroundOverlayOptions
オブジェクトに設定されている画像記述子を取得します。
戻り値
- 地面オーバーレイの画像を表す
BitmapDescriptor
。
public LatLng getLocation ()
この GroundOverlayOptions
オブジェクトに設定された場所を取得します。
戻り値
- 地面オーバーレイのアンカーを配置する場所。
positionFromBounds(LatLngBounds)
を使用して位置を設定した場合は、null
になります。
public GroundOverlayOptions image (BitmapDescriptor imageDescriptor)
このグラウンド オーバーレイの画像を指定します。
画像を(地図に画像を描画するために使用される)テクスチャとして読み込むには、画像の各辺が 2 のべき数に変換されなければなりません。これは、さまざまなズームレベルでテクスチャをレンダリングするために mipmap を作成するためです。詳細については、Mipmap(Wikipedia)をご覧ください。したがって、この変換を回避してメモリを節約するには、画像のサイズを 2 のべき乗にすることをおすすめします。
パラメータ
imageDescriptor | この地面オーバーレイに使用する BitmapDescriptor 。 |
---|
戻り値
- 新しい画像セットを含むこの
GroundOverlayOptions
オブジェクト。
public boolean isClickable ()
この GroundOverlayOptions
オブジェクトのクリック設定を取得します。
戻り値
- 地面オーバーレイがクリック可能である場合は
true
、そうでない場合はfalse
。
public boolean isVisible ()
この GroundOverlayOptions
オブジェクトの公開設定を取得します。
戻り値
- この地面オーバーレイが表示されている場合、
true
。そうでない場合はfalse
。
public GroundOverlayOptions position (LatLng location, float width)
アンカー ポイント(LatLng
)と幅(メートル単位)を使用して、この地面オーバーレイの位置を指定します。高さは、アスペクト比を維持するために調整されます。
パラメータ
location | 指定された画像内のアンカー ポイントが固定される、地図 LatLng 上の位置。変形(setDimensions、setBearing など)が適用されると、アンカーは地面上の位置に固定されたままになります。 |
---|---|
width | オーバーレイの幅(メートル単位)。高さは、画像のアスペクト比に基づいて自動的に決定されます。 |
戻り値
- 新しい位置を設定したこの
GroundOverlayOptions
オブジェクト。
スロー値
IllegalArgumentException | アンカーが null の場合 |
---|---|
IllegalArgumentException | 幅が負の場合 |
IllegalStateException | 位置がすでに positionFromBounds(LatLngBounds) を使用して設定されている場合
|
public GroundOverlayOptions position (LatLng location, float width, float height)
アンカー ポイント(LatLng
)、幅と高さ(メートル単位)を使用して、この地面オーバーレイの位置を指定します。レンダリング時に、画像は指定されたサイズに合わせてスケーリングされます。
パラメータ
location | 指定された画像内のアンカー ポイントが固定される、地図 LatLng 上の位置。変形(setDimensions、setBearing など)が適用されると、アンカーは地面上の位置に固定されたままになります。 |
---|---|
width | オーバーレイの幅(メートル単位) |
高さ | オーバーレイの高さ(メートル単位) |
戻り値
- 新しい位置を設定したこの
GroundOverlayOptions
オブジェクト。
スロー値
IllegalArgumentException | アンカーが null の場合 |
---|---|
IllegalArgumentException | 幅または高さが負の値の場合 |
IllegalStateException | 位置がすでに positionFromBounds(LatLngBounds) を使用して設定されている場合
|
public GroundOverlayOptions positionFromBounds (LatLngBounds 境界)
この地面オーバーレイの位置を指定します。
パラメータ
境界 | 地面オーバーレイを配置する LatLngBounds です。 |
---|
戻り値
- 新しい位置を設定したこの
GroundOverlayOptions
オブジェクト。
スロー値
IllegalStateException | 位置がすでに position(LatLng, float) または position(LatLng, float, float) を使用して設定されている場合
|
---|
public GroundOverlayOptions transparency (float transparency)
地面オーバーレイの透明度を指定します。デフォルトの透明度は 0
(不透明)です。
パラメータ
透明性 | [0..1] の範囲の浮動小数点数。0 は地面オーバーレイが不透明であることを意味し、1 は地面オーバーレイが透明であることを意味します。 |
---|
戻り値
- この
GroundOverlayOptions
オブジェクトに新しい透明度を設定します。
スロー値
IllegalArgumentException | 透明度が [0..1] の範囲外の場合。 |
---|
public GroundOverlayOptions visible (ブール値を表示)
public GroundOverlayOptions zIndex (float zIndex)
地面オーバーレイの zIndex、つまり描画順序を指定します。zIndex の詳細については、このクラスの上部にあるドキュメントをご覧ください。
パラメータ
Z-index |
---|
戻り値
- この
GroundOverlayOptions
オブジェクトに新しい zIndex が設定されます。