Parcelable を実装
GoogleMap
の構成 GoogleMapOptions を定義します。これらのオプションは、(XML ではなく)プログラムによってアプリケーションに地図を追加する場合に使用できます。MapFragment
を使っている場合は、静的ファクトリー メソッド newInstance(GoogleMapOptions)
を使って、これらのオプションを渡すことができます。MapView
を使用している場合、コンストラクタ MapView(Context, GoogleMapOptions)
を使用して、これらのオプションを渡すことができます。
XML を使って地図を追加する場合は、カスタム XML タグを使用してこれらのオプションを適用できます。
継承された定数の概要
パブリック コンストラクタの概要
GoogleMapOptions()
新しい GoogleMapOptions オブジェクトを作成します。
|
パブリック メソッドの概要
GoogleMapOptions |
AmbiententEnabled(ブール値が有効)
アンビエント モードのスタイル設定を有効にするかどうかを指定します。
|
GoogleMapOptions | |
GoogleMapOptions |
compassEnabled(ブール値が有効)
コンパスを有効にするかどうかを指定します。
|
静的 GoogleMapOptions |
createFromAttributes(Contextcontext、AttributeSet attrs)
AttributeSet から GoogleMapsOptions を作成します。 |
ブール値 | |
CameraPosition | |
ブール値 | |
LatLngBounds | |
ブール値 | |
ブール値 | |
整数 | |
浮動小数点数 | |
浮動小数点数 | |
ブール値 | |
ブール値 | |
ブール値 | |
ブール値 | |
ブール値 | |
ブール値 | |
ブール値 | |
ブール値 | |
GoogleMapOptions |
latLngBoundsForCameraTarget(LatLngBounds llbounds)
LatLng 境界を指定してカメラ ターゲットを制約し、ユーザーが地図をスクロールしてパン移動したときに、カメラ ターゲットがこれらの境界の外に移動しないようにします。
|
GoogleMapOptions |
liteMode(ブール値が有効)
ライトモードで地図を作成するかどうかを指定します。
|
GoogleMapOptions |
mapId(文字列 mapId)
地図の ID を指定します。
|
GoogleMapOptions |
mapToolbarEnabled(ブール値が有効)
mapToolbar を有効にするかどうかを指定します。
|
GoogleMapOptions |
mapType(int mapType)
最初のマップタイプへの変更を指定します。
|
GoogleMapOptions |
maxZoomPreference(float maxZoomPreference)
カメラのズームに指定できる上限を指定します。
|
GoogleMapOptions |
minZoomPreference(float minZoomPreference)
カメラのズームに推奨される下限を指定します。
|
GoogleMapOptions |
rotateGesturesEnabled(ブール値が有効)
回転操作を有効にするかどうかを指定します。
|
GoogleMapOptions |
scrollGesturesEnabled(ブール値が有効)
スクロール操作を有効にするかどうかを指定します。
|
GoogleMapOptions |
scrollGesturesEnabledDuringRotationOrZoom(ブール値が有効)
回転操作とズーム操作中にスクロール操作を有効にするかどうかを指定します。
|
GoogleMapOptions |
setInstrumentClusterMap(ブール値 isInstrumentCluster)
|
GoogleMapOptions |
tiltGesturesEnabled(ブール値が有効)
傾斜操作を有効にするかどうかを指定します。
|
文字列 |
toString()
|
GoogleMapOptions |
useViewLifecycleInFragment(ブール値の UseViewLifecycleInFragment)
MapFragment を使用する場合、このフラグは、地図のライフサイクルをフラグメントのビューまたはフラグメント自体のどちらに紐付けるかを指定します。 |
GoogleMapOptions |
zOrderOnTop(ブール値 zOrderOnTop)
地図表示サーフェスをウィンドウの前面に配置するかどうかを制御します。
|
GoogleMapOptions |
zoomControlsEnabled(ブール値が有効)
ズーム コントロールを有効にするかどうかを指定します。
|
GoogleMapOptions |
zoomGesturesEnabled(ブール値が有効)
ズーム操作を有効にするかどうかを指定します。
|
継承されたメソッドの概要
パブリック コンストラクタ
public GoogleMapOptions ()
新しい GoogleMapOptions オブジェクトを作成します。
パブリック メソッド
public GoogleMapOptions AmbiententEnabled (ブール値が有効)
アンビエント モードのスタイル設定を有効にするかどうかを指定します。デフォルト値は false
です。有効にすると、背景デバイスがアンビエント モードになったときに、アンビエント スタイルの地図が表示されます。
パラメータ
有効 |
---|
public GoogleMapOptions compassEnabled (ブール値有効)
コンパスを有効にするかどうかを指定します。詳しくは、setCompassEnabled(boolean)
をご覧ください。デフォルト値は true
です。
パラメータ
有効 |
---|
public static GoogleMapOptions createFromAttributes (Contextcontext, AttributeSet attrs)
AttributeSet
から GoogleMapsOptions を作成します。
パラメータ
context | |
---|---|
attrs |
public ブール値 getAmbientEnabled ()
戻り値
- AmbientEnabled オプション、または指定されていない場合は null。
公開 ブール値 getCompassEnabled ()
戻り値
- compassEnabled オプション、または指定されていない場合は null。
public LatLngBounds getLatLngBoundsForCameraTarget ()
戻り値
- カメラ ターゲットの制約に使用する LatLngBounds(指定されていない場合は null )。
公開 ブール値 getLiteMode ()
戻り値
- liteMode オプション、または指定されていない場合は null。
公開 ブール値 getMapToolbarEnabled ()
戻り値
- mapToolbarEnabled オプション、または指定されていない場合は null。
public int getMapType ()
戻り値
- mapType オプション。指定されていない場合は -1。
public Float getMaxZoomPreference ()
戻り値
- 最大ズームレベルの設定、または指定されていない場合は null。
public Float getMinZoomPreference ()
戻り値
- 最小ズームレベルの設定、または指定されていない場合は null。
公開 ブール値 getRotationGesturesEnabled ()
戻り値
- rotateGesturesEnabled オプションを指定します。指定しない場合は null になります。
公開 ブール値 getScrollGesturesEnabled ()
戻り値
- ScrollGesturesEnabled オプション。指定しない場合は null になります。
公開 ブール値 getScrollGesturesEnabledDuringRotationOrZoom ()
戻り値
- ScrollGesturesEnabledDuringRotationOrZoom オプション、または指定されていない場合は null。
公開 ブール値 getTiltGesturesEnabled ()
戻り値
- tiltGesturesEnabled オプションを指定するか、指定されていない場合は null になります。
公開 ブール値 getUseViewLifecycleInFragment ()
戻り値
- useViewLifecycleInFragment オプション。指定されていない場合は null。
公開 ブール値 getZOrderOnTop ()
戻り値
- zOrderOnTop オプション。指定されていない場合は null。
公開 ブール値 getZoomControlsEnabled ()
戻り値
- zoomControlsEnabled オプション、または指定されていない場合は null。
公開 ブール値 getZoomGesturesEnabled ()
戻り値
- zoomGesturesEnabled オプション、または指定されていない場合は null。
public GoogleMapOptions latLngBoundsForCameraTarget (LatLngBounds llbounds)
LatLng 境界を指定してカメラ ターゲットを制約し、ユーザーが地図をスクロールしてパン移動したときに、カメラ ターゲットがこれらの境界の外に移動しないようにします。
詳しくは、setLatLngBoundsForCameraTarget(LatLngBounds)
をご覧ください。
パラメータ
境界 |
---|
public GoogleMapOptions liteMode (ブール値が有効)
ライトモードで地図を作成するかどうかを指定します。デフォルト値は false
です。ライトモードを有効にすると、地図は静止画像として読み込まれます。これにより、たとえばスクロール リストなど、多数の地図を同時に表示する必要がある場合のパフォーマンスが向上します。ただし、ライトモードの地図では、ユーザーがパンまたはズームしたり、チルトや回転をまったく行うことはできません。
パラメータ
有効 |
---|
public GoogleMapOptions mapToolbarEnabled (ブール値が有効)
mapToolbar を有効にするかどうかを指定します。詳しくは、setMapToolbarEnabled(boolean)
をご覧ください。デフォルト値は true
です。
パラメータ
有効 |
---|
public GoogleMapOptions maxZoomPreference (float maxZoomPreference)
カメラのズームに指定できる上限を指定します。
詳しくは、setMaxZoomPreference(float)
をご覧ください。
パラメータ
maxZoomPreference |
---|
public GoogleMapOptions minZoomPreference (float minZoomPreference)
カメラのズームに推奨される下限を指定します。
詳しくは、setMinZoomPreference(float)
をご覧ください。
パラメータ
minZoomPreference |
---|
public GoogleMapOptions rotateGesturesEnabled (ブール値が有効)
回転操作を有効にするかどうかを指定します。詳しくは、setRotateGesturesEnabled(boolean)
をご覧ください。デフォルト値は true
です。
パラメータ
有効 |
---|
public GoogleMapOptions scrollGesturesEnabled (ブール値が有効)
スクロール操作を有効にするかどうかを指定します。詳しくは、setScrollGesturesEnabled(boolean)
をご覧ください。デフォルト値は true
です。
パラメータ
有効 |
---|
public GoogleMapOptions scrollGesturesEnabledDuringRotationOrZoom (ブール値が有効)
回転操作とズーム操作中にスクロール操作を有効にするかどうかを指定します。詳しくは、setScrollGesturesEnabledDuringRotateOrZoom(boolean)
をご覧ください。デフォルト値は true
です。
パラメータ
有効 |
---|
public GoogleMapOptions setInstrumentClusterMap (ブール値 isInstrumentCluster)
パラメータ
isInstrumentCluster |
---|
public GoogleMapOptions tiltGesturesEnabled (ブール値が有効)
傾斜操作を有効にするかどうかを指定します。詳しくは、setTiltGesturesEnabled(boolean)
をご覧ください。デフォルト値は true
です。
パラメータ
有効 |
---|
public String toString ()
public GoogleMapOptions useViewLifecycleInFragment (boolean useViewLifecycleInFragment)
MapFragment
を使用する場合、このフラグは、地図のライフサイクルをフラグメントのビューまたはフラグメント自体のどちらに紐付けるかを指定します。デフォルト値は false
で、地図のライフサイクルをフラグメントに関連付けます。
フラグメントのライフサイクルを使用すると、基盤となる GL コンテキストが保持されるため、フラグメントのデタッチや再アタッチが行われると、地図のレンダリングが速くなります。この方法では、フラグメントを切断しても破棄はせず、マップで使用されているメモリが解放されることはありません。
フラグメントのライフサイクルを使用すると、フラグメントのデタッチや再アタッチがあっても、マップは再利用されません。これにより、マップが最初から再レンダリングされます。これには数秒かかることがあります。また、フラグメントのデタッチのためにビューがないため、すべての GoogleMap
メソッドで NullPointerException
がスローされます。
パラメータ
useViewLifecycleInFragment |
---|
public GoogleMapOptions zOrderOnTop (ブール値 zOrderOnTop)
地図表示の面をウィンドウの最前面に表示するかどうかを指定します。詳しくは、setZOrderOnTop(boolean)
をご覧ください。これは、地図上に表示される可能性のある他のすべてのビュー(ズーム コントロール、現在地ボタンなど)に適用されます。
パラメータ
z オーダー オントップ |
---|
public GoogleMapOptions zoomControlsEnabled (ブール値有効)
ズーム コントロールを有効にするかどうかを指定します。詳しくは、setZoomControlsEnabled(boolean)
をご覧ください。デフォルト値は true
です。
パラメータ
有効 |
---|
public GoogleMapOptions zoomGesturesEnabled (ブール値有効)
ズーム操作を有効にするかどうかを指定します。詳しくは、setZoomGesturesEnabled(boolean)
をご覧ください。デフォルト値は true
です。
パラメータ
有効 |
---|