MarkerOptions

公共最终类 MarkerOptions 扩展对象
implements 可打包

定义标记的 MarkerOptions。

开发者指南

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

继承的常量摘要

公共构造函数摘要

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

公共方法摘要

MarkerOptions
alpha(浮动 alpha)
设置标记的 alpha(不透明度)。
MarkerOptions
anchor(float u, float v)
将锚点指定为位于标记图片中的特定点上。
MarkerOptions
collisionBehaviorcollisionBehavior
设置标记的冲突状态。
MarkerOptions
draggable(布尔值可拖动)
设置标记的可拖动性。
MarkerOptions
flat(布尔值平面)
设置此标记在地图 true 或面向 摄像头 false
float
getAlpha()
获取为此 MarkerOptions 对象设置的 Alpha 值。
float
getAnchorU()
锚点与左边缘的水平距离(标准化为 [0, 1])。
float
getAnchorV()
锚点与上边缘的垂直距离(标准化为 [0, 1])。
int
BitmapDescriptor
getIcon()
获取此 MarkerOptions 对象的自定义图标描述符集。
float
getInfoWindowAnchorU()
信息窗口锚点与左侧边缘的水平距离(标准化为 [0, 1])。
float
getInfoWindowAnchorV()
信息窗口锚点与上边缘的垂直距离(标准化为 [0, 1])。
LatLng
getPosition()
返回为此 MarkerOptions 对象设置的位置。
float
getRotation()
获取此 MarkerOptions 对象的旋转设置。
字符串
getSnippet()
获取为此 MarkerOptions 对象设置的代码段。
字符串
getTitle()
获取此 MarkerOptions 对象的标题集。
float
getZIndex()
获取为此 MarkerOptions 对象设置的 zIndex。
MarkerOptions
icon(BitmapDescriptor iconDescriptor)
用于设置标记的图标。
MarkerOptions
infoWindowAnchor(float u, float v)
用于指定标记图像上信息窗口的定位点。
boolean
isDraggable()
获取此 MarkerOptions 对象的可拖动性设置。
boolean
isFlat()
获取此 MarkerOptions 对象的平面设置。
boolean
isVisible()
获取此 MarkerOptions 对象的可见性设置。
MarkerOptions
position(LatLngLatLng latlng)
设置标记的位置。
MarkerOptions
rotation(浮动旋转)
用于设置标记围绕标记的锚点顺时针旋转的角度(以度为单位)。
MarkerOptions
snippet(字符串代码段)
设置标记的代码段。
MarkerOptions
title(字符串标题)
设置标记的标题。
MarkerOptions
visible(boolean visible)
设置标记的可见性。
MarkerOptions
zIndexzIndex(浮点 zIndex)
设置标记的 ZIndex。

继承的方法摘要

公共构造函数

公开 MarkerOptions ()

创建一组新的标记选项。

公共方法

公开 MarkerOptions Alpha 版 (浮动 Alpha 值)

设置标记的 alpha(不透明度)。这是一个 0 到 1 之间的值,其中 0 表示标记。 表示完全透明,1 表示标记完全不透明。

参数
alpha
返回
  • 为其调用该方法的对象,并设置新的 alpha 值。

公开 MarkerOptions 锚点 (浮点数 u,浮点数 v)

将锚点指定为位于标记图片中的特定点上。

锚点指定图标图片中锚定到标记位置的点 探索地球表面

锚点在连续空间 [0.0, 1.0] x [0.0, 1.0] 中指定,其中 (0, 0) 表示图片的左上角,(1,1) 表示右下角。锚定点 W x H 图片中的 (W + 1) x 中最近的离散网格点 (H + 1) 网格,通过缩放然后舍入获得。例如,在一张 4x2 的图片中 锚点 (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])
返回
  • 为其调用方法的对象,并设置新的定位点。

公开 MarkerOptions collisionBehavior (int collisionBehavior)

设置标记的冲突状态。这是一个 Marker.CollisionBehavior 的值。它可以 只能设置一次。

参数
collisionBehavior
返回
  • 为其调用方法的对象,并设置碰撞状态。

公开 MarkerOptions 可拖动 (布尔值可拖动)

设置标记的可拖动性。

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

公开 MarkerOptions 平面 (布尔值扁平)

设置此标记在地图 true 或面向 摄像头 false。如果标记在地图上是平的,则标记会始终固定在地图上,因为 但镜头会旋转和倾斜,但其大小与镜头缩放时的大小不同, GroundOverlay。如果标记是广告牌,则它始终是面向镜头绘制的 会随相机旋转或倾斜默认值为 false

参数
持平
返回
  • 为其调用方法的对象,并设置新的 Flat 状态。

公开 浮点数 getAlpha ()

获取为此 MarkerOptions 对象设置的 Alpha 值。

返回
  • 标记的 alpha 值的范围为 [0, 1]。

公开 浮点数 getAnchorU ()

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

返回
  • 锚点的 u 值。

公开 浮点数 getAnchorV ()

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

返回
  • 锚点的 v 值。

公开 整数 getCollisionBehavior ()

公开 BitmapDescriptor getIcon ()

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

返回
  • 表示自定义图标的 BitmapDescriptor,如果没有自定义图标,则为 null

公开 浮点数 getInfoWindowAnchorU ()

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

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

公开 浮点数 getInfoWindowAnchorV ()

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

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

公开 LatLng getPosition ()

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

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

公开 浮点数 getRotation ()

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

返回
  • 标记相对于默认位置顺时针旋转的角度(以度为单位)。

公开 字符串 getSnippet ()

获取为此 MarkerOptions 对象设置的代码段。

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

公开 字符串 getTitle ()

获取此 MarkerOptions 对象的标题集。

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

公开 浮点数 getZIndex ()

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

返回
  • 标记的 zIndex。

公开 MarkerOptions 图标 (BitmapDescriptor iconDescriptor)

用于设置标记的图标。

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

公开 MarkerOptions infoWindowAnchor (浮点数 u,浮点数 v)

用于指定标记图像上信息窗口的定位点。这是在 坐标系。如需了解详情,请参阅 anchor(float, float)。通过 默认为图片的上部。

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

公开 布尔值 isDraggable ()

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

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

公开 布尔值 isFlat ()

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

返回
  • 如果标记在地图上是平的,则为 truefalse(如果标记应) 面对镜头。

公开 布尔值 isVisible ()

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

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

公开 MarkerOptions 位置 (LatLng latlng)

设置标记的位置。

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

公开 MarkerOptions 旋转 (浮动轮播)

用于设置标记围绕标记的锚点顺时针旋转的角度(以度为单位)。轴 旋转角度与标记垂直旋转角度为 0 时对应默认位置 标记的位置。当地图上的标记为 Flat 标记时,默认位置为指向北方,而 旋转使标记在地图上始终保持平面状态。如果标记是一个 默认位置朝上,而且旋转时标记将显示为 始终面对着摄像头默认值为 0。

参数
轮播
返回
  • 为其调用该方法的对象以及新的旋转集。

公开 MarkerOptions 代码段 (字符串代码段)

设置标记的代码段。

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

公开 MarkerOptions 商品名 (字符串标题)

设置标记的标题。

参数
标题
返回
  • 调用该方法的对象,新的标题集。

公开 MarkerOptions 可见 (布尔值可见)

设置标记的可见性。

参数
可见
返回
  • 为其调用方法的对象,并设置新的可见性状态。

公开 MarkerOptions zIndex (浮点 zIndex)

设置标记的 ZIndex。

参数
zIndex
返回
  • 为其调用方法的对象,并设置新的 zIndex。