MarkerOptions

public final class MarkerOptions extensions Object
实现 Parcelable

定义标记的 MarkerOptions。

开发者指南

如需了解详情,请阅读标记开发者指南。

继承的常量摘要

公共构造函数摘要

MarkerOptions()
创建一组新的标记选项。

公共方法摘要

MarkerOptions
Alpha 版(浮点数 Alpha 版)
设置标记的 Alpha(不透明度)。
MarkerOptions
anchor(浮点数 u、浮点数 v)
指定在标记图像中特定位置的锚点。
MarkerOptions
collisionBehavior(整数 collisionBehavior)
设置标记的冲突状态。
MarkerOptions
draggable(布尔值可拖动)
设置标记的可拖动性。
MarkerOptions
flat(布尔值 Flat)
设置此标记是对应地图 true 还是朝向相机 false 的广告牌。
浮点数
getAlpha 版()
获取此 MarkerOptions 对象的 Alpha 集。
浮点数
getAnchorU()
锚点与左边缘的水平距离(标准化为 [0, 1])。
浮点数
getAnchorV()
锚点与顶部边缘的垂直距离(标准化为 [0, 1])。
整数
BitmapDescriptor
getIcon()
获取为此 MarkerOptions 对象设置的自定义图标描述符。
浮点数
getInfoWindowAnchorU()
信息窗口锚点与左边缘的水平距离(标准化为 [0, 1])。
浮点数
getInfoWindowAnchorV()
信息窗口锚点与上边缘的垂直距离(标准化为 [0, 1])。
LatLng
getPosition()
返回为此 MarkerOptions 对象设置的位置。
浮点数
getRotation()
获取为此 MarkerOptions 对象设置的旋转角度。
字符串
getSnippet()
获取此 MarkerOptions 对象的代码段集。
字符串
getTitle()
获取此 MarkerOptions 对象的标题集。
浮点数
getZIndex()
获取为此 MarkerOptions 对象设置的 zIndex。
MarkerOptions
iconBitmapDescriptor iconDescriptor)
设置标记的图标。
MarkerOptions
infoWindowAnchor(浮点型 u、浮点数 v)
用于指定信息窗口在标记图像上的定位点。
布尔值
isDraggable()
获取此 MarkerOptions 对象的可拖动性设置。
布尔值
isFlat()
获取此 MarkerOptions 对象的平面设置。
布尔值
isVisible()
获取此 MarkerOptions 对象的可见性设置。
MarkerOptions
position(LatLng latlng)
设置标记的位置。
MarkerOptions
rotation(浮点数旋转)
设置标记围绕标记锚定点的顺时针旋转角度(以度为单位)。
MarkerOptions
snippet(字符串代码段)
设置标记的摘要。
MarkerOptions
title(字符串标题)
设置标记的标题。
MarkerOptions
visible(布尔值可见)
设置标记的可见性。
MarkerOptions
zIndex(浮点 zIndex)
设置标记的 zIndex。

继承的方法摘要

公共构造函数

public MarkerOptions ()

创建一组新的标记选项。

公共方法

public MarkerOptions alpha (float alpha)

设置标记的 Alpha(不透明度)。此值介于 0 到 1 之间,0 表示标记完全透明,1 表示标记完全不透明。

参数
Alpha 版
返回
  • 使用新的方法集调用了方法的对象。

public MarkerOptions anchor (float u, float v)

指定锚点位于标记图像中特定点处。

锚点用于指定图标图片中锚定到地球表面标记位置的点。

定位点在连续空间 [0.0, 1.0] x [0.0, 1.0] 中指定,其中 (0, 0) 是图像的左上角,(1, 1) 是右下角。W x H 图片中的定位点是 (W + 1) x (H + 1) 网格中的最近离散网格点,通过缩放然后舍入获得。例如,在一张 4 x 2 图片中,锚点 (0.7, 0.6) 会解析为网格点 (3, 1)。

 *-----+-----+-----+-----*
 |     |     |     |     |
 |     |     |     |     |
 +-----+-----+-----+-----+
 |     |     |   X |     |   (U, V) = (0.7, 0.6)
 |     |     |     |     |
 *-----+-----+-----+-----*
 *-----+-----+-----+-----*
 |     |     |     |     |
 |     |     |     |     |
 +-----+-----+-----X-----+   (X, Y) = (3, 1)
 |     |     |     |     |
 |     |     |     |     |
 *-----+-----+-----+-----*
 

参数
u 锚点的 u 坐标,以图片宽度的比率(范围 [0, 1])表示
v 锚点的 v 坐标,以图片高度的比率(介于 [0, 1] 范围内)
返回
  • 使用新的方法集为其调用了方法的对象。

public MarkerOptions collisionBehavior (int collisionBehavior)

设置标记的冲突状态。其值为 Marker.CollisionBehavior。只能设置一次。

参数
冲突行为
返回
  • 为该方法调用的对象,设置了碰撞状态。

public MarkerOptions draggable (boolean Draggable)

设置标记的可拖动性。

参数
可拖动
返回
  • 调用该方法的对象,设置了新的可拖动状态。

public MarkerOptions flat (booleanfla)

设置此标记是对应地图 true 还是朝向相机 false 的广告牌。如果标记相对于地图是扁平的,它会在相机旋转和倾斜时保持固定在地图中,但与相机缩放一样,该标记仍会保持大小不变,这与 GroundOverlay 不同。如果标记是广告牌,则标记将始终朝向镜头,并且会随相机旋转或倾斜。默认值为 false

参数
持平
返回
  • 调用该方法的对象,设置了新的平面状态。

public float getAlpha ()

获取此 MarkerOptions 对象的 Alpha 集。

返回
  • 标记的 Alpha 值在 [0, 1] 范围内。

公开浮点数 getAnchorU ()

锚点与左边缘的水平距离(标准化为 [0, 1])。

返回
  • 锚点的 u 值。

public float getAnchorV ()

锚点与顶部边缘的垂直距离(标准化为 [0, 1])。

返回
  • 锚点的 v 值。

public int getCollisionBehavior ()

public BitmapDescriptor getIcon ()

获取为此 MarkerOptions 对象设置的自定义图标描述符。

返回
  • 表示自定义图标的 BitmapDescriptornull(如果未设置自定义图标)。

公开 浮点 getInfoWindowAnchorU ()

信息窗口锚点与左边缘的水平距离(标准化为 [0, 1])。

返回
  • 信息窗口锚点的 u 值。

公开 浮点 getInfoWindowAnchorV ()

信息窗口锚点与上边缘的垂直距离(标准化为 [0, 1])。

返回
  • 信息窗口锚点的 v 值。

public LatLng getPosition ()

返回为此 MarkerOptions 对象设置的位置。

返回
  • 一个 LatLng 对象,用于指定标记的当前位置。

公开浮点数 getRotation ()

获取为此 MarkerOptions 对象设置的旋转角度。

返回
  • 标记与默认位置所呈顺时针角度的旋转。

public String getSnippet ()

获取此 MarkerOptions 对象的代码段集。

返回
  • 包含标记代码段的字符串。

public String getTitle ()

获取此 MarkerOptions 对象的标题集。

返回
  • 包含标记标题的字符串。

public float getZIndex ()

获取为此 MarkerOptions 对象设置的 zIndex。

返回
  • 标记的 zIndex。

public MarkerOptions icon (BitmapDescriptor iconDescriptor)

设置标记的图标。

参数
iconDescriptor 图标 如果为 null,则使用默认标记。
返回
  • 调用该方法的对象,设置了新的图标描述符。

public MarkerOptions infoWindowAnchor (float u, float v)

用于指定信息窗口在标记图像上的定位点。此值在与锚点相同的坐标系中指定。如需了解详情,请参阅 anchor(float, float)。默认值为图片的中间。

参数
u 信息窗口锚点的 u 坐标,以图片宽度的比率(范围 [0, 1])表示
v 信息窗口锚点的 v 坐标,以图片高度的比率(介于 [0, 1] 范围内)
返回
  • 调用该方法的对象,设置了新的信息窗口锚点。

public boolean isDraggable ()

获取此 MarkerOptions 对象的可拖动性设置。

返回
  • 如果标记可拖动,则返回 true;否则返回 false

public boolean isFlat ()

获取此 MarkerOptions 对象的平面设置。

返回
  • 如果标记在地图上是平的,则为 true;如果标记应面向相机,则为 false

public boolean isVisible ()

获取此 MarkerOptions 对象的可见性设置。

返回
  • 如果标记可见,则返回 true;否则返回 false

public MarkerOptions position (LatLng latlng)

设置标记的位置。

参数
经纬度
返回
  • 为该方法调用的对象,并设置新位置。

public MarkerOptions rotation (float 轮替)

设置标记围绕标记锚定点的顺时针旋转角度(以度为单位)。旋转轴与标记垂直。旋转 0 对应于标记的默认位置。当地图上的标记为 Flat 标记时,默认位置为指向北方,并且旋转时标记始终保持在地图上平面状态。如果标记是广告牌,则默认位置为朝上,而且旋转时标记始终朝向镜头。默认值为 0。

参数
旋转
返回
  • 调用了该方法的对象,且设置了新的轮替。

public MarkerOptions snippet (String snippet)

设置标记的摘要。

参数
返回
  • 调用该方法的对象,并设置了新的代码段。

public MarkerOptions title (String title)

设置标记的标题。

参数
标题
返回
  • 调用了该方法的对象,且设置了新的标题。

public MarkerOptions visible (booleanvisible)

设置标记的可见性。

参数
visible
返回
  • 调用该方法的对象,设置了新的可见性状态。

public MarkerOptions zIndex (float zIndex)

设置标记的 zIndex。

参数
Z-index
返回
  • 调用该方法的对象,设置了新的 zIndex。