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