GoogleMapOptions

public final class GoogleMapOptions extended Object
provide Parcelable

GoogleMap の GoogleMapOptions 設定を定義します。これらのオプションは、(XML ではなく)プログラムで地図をアプリケーションに追加するときに使用できます。MapFragment を使用している場合は、静的ファクトリ メソッド newInstance(GoogleMapOptions) を使用してこれらのオプションを渡すことができます。MapView を使用している場合は、コンストラクタ MapView(Context, GoogleMapOptions) を使用してこれらのオプションを渡すことができます。

XML を使用して地図を追加する場合は、カスタムの XML タグを使用してこれらのオプションを適用できます。

継承された定数の概要

パブリック コンストラクタの概要

GoogleMapOptions()
新しい GoogleMapOptions オブジェクトを作成します。

パブリック メソッドの概要

GoogleMapOptions
ambientEnabled(ブール値が有効)
常に画面表示モードのスタイル設定を有効にするかどうかを指定します。
GoogleMapOptions
cameraCameraPosition カメラ)
地図の初期カメラ位置を指定します。
GoogleMapOptions
compassEnabled(ブール値が有効)
コンパスを有効にするかどうかを指定します。
static GoogleMapOptions
createFromAttributes(コンテキスト コンテキスト、AttributeSet attrs)
AttributeSet から GoogleMapsOptions を作成します。
ブール値
CameraPosition
ブール値
LatLngBounds
ブール値
ブール値
整数
浮動小数点数
浮動小数点数
ブール値
ブール値
ブール値
ブール値
ブール値
ブール値
ブール値
ブール値
GoogleMapOptions
latLngBoundsForCameraTargetLatLngBounds 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(ブール値が有効)
傾斜操作を有効にするかどうかを指定します。
文字列
GoogleMapOptions
useViewLifecycleInFragment(boolean useViewLifecycleInFragment)
MapFragment を使用する場合、このフラグは、地図のライフサイクルをフラグメントのビューまたはフラグメント自体のどちらに紐付けるかを指定します。
GoogleMapOptions
zOrderOnTop(ブール値 zOrderOnTop)
地図表示のサーフェスをウィンドウの上に配置するかどうかを制御します。
GoogleMapOptions
zoomControlsEnabled(ブール値が有効)
ズーム コントロールを有効にするかどうかを指定します。
GoogleMapOptions
zoomGesturesEnabled(ブール値が有効)
ズーム操作を有効にするかどうかを指定します。

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

パブリック コンストラクタ

public GoogleMapOptions ()

新しい GoogleMapOptions オブジェクトを作成します。

パブリック メソッド

public GoogleMapOptions ambientEnabled (boolean enabled)

常に画面表示モードのスタイル設定を有効にするかどうかを指定します。デフォルト値は false です。有効にすると、アンビアクティブ デバイスが常に画面表示モードになったときに、アンビエント スタイルの地図を表示できます。

パラメータ
有効

public GoogleMapOptions camera CameraPosition camera)

地図の初期カメラ位置を指定します。

パラメータ
カメラ

public GoogleMapOptions compassEnabled (boolean enabled)

コンパスを有効にするかどうかを指定します。詳しくは、setCompassEnabled(boolean) をご覧ください。デフォルト値は true です。

パラメータ
有効

public static GoogleMapOptions createFromAttributes (コンテキスト コンテキスト、AttributeSet attrs)

AttributeSet から GoogleMapsOptions を作成します。

パラメータ
コンテキスト
attrs

public Boolean getAmbientEnabled ()

戻り値
  • AmbientEnabled オプション。指定されていない場合は null。

public CameraPosition getCamera ()

戻り値
  • camera オプション。指定されていない場合は 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 mapId (String mapId)

地図の ID を指定します。

パラメータ
mapId

public GoogleMapOptions mapToolbarEnabled (boolean enabled)

mapToolbar を有効にするかどうかを指定します。詳しくは、setMapToolbarEnabled(boolean) をご覧ください。デフォルト値は true です。

パラメータ
有効

public GoogleMapOptions mapType (int mapType)

初期マップタイプに対する変更を指定します。

パラメータ
mapType

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 です。

パラメータ
有効