GoogleMapOptions

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。
public final class GoogleMapOptions Extensions Object
实现 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 属性)
通过 AttributeSet 创建 GoogleMapsOptions。
布尔值
CameraPosition
布尔值
LatLngBounds
布尔值
布尔值
整数
浮点数
浮点数
布尔值
布尔值
布尔值
布尔值
布尔值
布尔值
布尔值
布尔值
GoogleMapOptions
latLngBoundsForCameraTarget(LatLngBounds llbounds)
指定用于约束相机目标的 LatLngBounds,以便当用户滚动和平移地图时,相机目标不会超出这些边界。
GoogleMapOptions
liteMode(启用布尔值)
指定是否应在精简模式下创建地图。
GoogleMapOptions
mapId(字符串 mapId)
指定地图 ID。
GoogleMapOptions
mapToolbarEnabled(已启用布尔值)
指定是否应启用 mapToolbar。
GoogleMapOptions
mapType(整数:mapType)
指定对初始地图类型的更改。
GoogleMapOptions
maxZoomPreference(浮点数 ZoomZoomPreference)
指定相机缩放的首选上限。
GoogleMapOptions
minZoomPreference(浮动 minZoomPreference)
指定相机缩放的首选下限。
GoogleMapOptions
rotateGesturesEnabled(启用了布尔值)
指定是否应启用旋转手势。
GoogleMapOptions
scrollGesturesEnabled(布尔值)
指定是否应启用滚动手势。
GoogleMapOptions
scrollGesturesEnabledDureRotationOrZoom(启用了布尔值)
指定是否应在旋转和缩放手势时启用滚动手势。
GoogleMapOptions
setInstrumentClusterMap(布尔值 isInstrumentCluster)
GoogleMapOptions
tiltGesturesEnabled(启用了布尔值)
指定是否应启用倾斜手势。
字符串
toString
GoogleMapOptions
useViewLifecycleInFragment(布尔值 useViewLifecycleInFragment)
使用 MapFragment 时,此标志表示地图的生命周期应与 Fragment 的视图还是 Fragment 本身关联。
GoogleMapOptions
zOrderOnTop(布尔值 zOrderOnTop)
控制地图视图的表面是否放置在其窗口上。
GoogleMapOptions
zoomControlsEnabled(已启用布尔值)
指定是否应启用缩放控件。
GoogleMapOptions
zoomGesturesEnabled(启用了布尔值)
指定是否应启用缩放手势。

继承的方法摘要

公共构造函数

公开 GoogleMapOptions ()

创建新的 GoogleMapOptions 对象。

公共方法

public GoogleMapOptions ambientEnabled (boolean enabled)

指定是否应启用微光模式样式。默认值为 false。 启用该设置后,当氛围设备进入微光模式时,系统便会显示氛围样式的地图。

参数
已启用

公开 GoogleMapOptions 相机 (CameraPosition 相机)

指定地图的初始相机位置。

参数
摄像头

public GoogleMapOptions compassEnabled (boolean enabled)

指定是否应启用罗盘。如需了解详情,请参阅 setCompassEnabled(boolean)。默认值为 true

参数
已启用

public static GoogleMapOptions createFromAttributes (context context, AttributeSet attrs)

通过 AttributeSet 创建 GoogleMapsOptions。

参数
context
attrs

public Boolean getAmbientEnabled ()

返回
  • AmbientAmbient 选项,如果未指定,则为 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 getLatLng ()

返回
  • mapType 选项;如果未指定,则为 -1。

public Float getMaxZoomPreference ()

返回
  • 最大缩放级别偏好设置;如果未指定,则为 null。

公开 浮点数 getMinZoomPreference ()

返回
  • 最小缩放级别偏好设置;如果未指定,则为 null 。

public Boolean getRotateGesturesEnabled ()

返回
  • rotateGesturesEnabled 选项,如果未指定,则为 null。

public Boolean getScrollGesturesEnabled ()

返回
  • scrollGesturesEnabled 选项;如果未指定,则为 null。

public Boolean getScrollGesturesEnabledDureRotationOrZoom ()

返回
  • scrollGesturesEnabledDureRotationOrZoom 选项,如果未指定,则为 null。

public Boolean getTiltGesturesEnabled ()

返回
  • tiltGesturesEnabled 选项,如果未指定,则为 null 。

public Boolean getUseViewLifecycleInFragment ()

返回
  • useViewLifecycleInFragment 选项;如果未指定,则为 null。

public Boolean getZOrderOnTop ()

返回
  • zOrderOnTop 选项;如果未指定,则为 null。

public Boolean getZoomControlsEnabled ()

返回
  • 缩放控件选项,如果未指定,则为 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。

参数
映射 ID

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(布尔值已启用)

指定是否应启用旋转手势。如需了解详情,请参阅 setRotateGesturesEnabled(boolean)。默认值为 true

参数
已启用

public GoogleMapOptions scrollGesturesEnabled (boolean enabled)

指定是否应启用滚动手势。如需了解详情,请参阅 setScrollGesturesEnabled(boolean)。默认值为 true

参数
已启用

public GoogleMapOptions scrollGesturesEnabledDureRotationOrZoom (boolean enabled)

指定是否应在旋转和缩放手势时启用滚动手势。如需了解详情,请参阅 setScrollGesturesEnabledDuringRotateOrZoom(boolean)。默认值为 true

参数
已启用

public GoogleMapOptions setInstrumentClusterMap (boolean isInstrumentCluster)

参数
isInstrumentCluster

public GoogleMapOptions tiltGesturesEnabled (布尔值已启用)

指定是否应启用倾斜手势。如需了解详情,请参阅 setTiltGesturesEnabled(boolean)。默认值为 true

参数
已启用

public String toString ()

public GoogleMapOptions useViewLifecycleInFragment (boolean useViewLifecycleInFragment)

使用 MapFragment 时,此标志表示地图的生命周期应与 Fragment 的视图还是 Fragment 本身关联。默认值为 false,用于将地图的生命周期与 Fragment 绑定。

使用 Fragment 的生命周期可在分离和重新附加 Fragment 时更快地呈现地图,因为系统会保留底层 GL 上下文。这样做的后果是:分离 Fragment,但不会将其销毁,并不会释放地图使用的内存。

使用 fragment 视图的生命周期意味着,在 fragment 分离并重新附加后,系统不会重复使用地图。这会导致地图从头开始重新渲染,可能需要几秒钟的时间。这也意味着,如果某个 fragment 已分离,因此没有视图,所有 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

参数
已启用