目录

MarkerOptions

Class Info

public class MarkerOptions

用于定义标记属性的类。

Public Constructor Summary

Constructor Name

MarkerOptions()

MarkerOptions类的默认构造方法。

Public Method Summary

Qualifier and Type

Method Name and Description

MarkerOptions

alpha(float alpha)

设置标记的透明度。

MarkerOptions

anchor(float u, float v)

设置标记的锚点位置。

注意:

该接口已弃用,设置锚点位置请使用anchorMarker。

MarkerOptions

anchorMarker(float anchorU, float anchorV)

设置标记的锚点位置。

MarkerOptions

clickable(boolean clickable)

设置标记是否可点击。

MarkerOptions

clusterable(boolean clusterable)

设置标记的聚合属性。

MarkerOptions

draggable(boolean draggable)

设置标记是否可以通过长按来拖拽。

MarkerOptions

flat(boolean flat)

设置标记是否平贴地图。

float

getAnchorU()

获取标记锚点在水平范围的比例。

注意:

该接口已弃用,获取标记锚点在水平范围的比例请使用getMarkerAnchorU。

float

getMarkerAnchorU()

获取标记锚点在水平范围的比例。

float

getAnchorV()

获取标记锚点在垂直范围的比例。

注意:

该接口已弃用,获取标记锚点在垂直范围的比例请使用getMarkerAnchorV。

float

getMarkerAnchorV()

获取标记锚点在垂直范围的比例。

LatLng

getPosition()

获取标记的位置。

MarkerOptions

icon(BitmapDescriptor iconDescriptor)

设置标记的图标。

MarkerOptions

infoWindowAnchor(float u, float v)

设置标记的标记信息窗口的锚点坐标。

boolean

isClickable()

获取标记是否可以点击。

boolean

ismClusterable()

获取标记的聚合属性。

MarkerOptions

position(LatLng latLng)

设置标记的位置坐标。

MarkerOptions

rotation(float rotation)

设置标记的旋转角度,即标记围绕标记锚点顺时针旋转的角度,旋转轴垂直于标记。

MarkerOptions

snippet(String snippet)

设置标记的文字片段。

MarkerOptions

title(String title)

设置标记的标题。

MarkerOptions

visible(boolean visible)

设置标记的可见性。

MarkerOptions

zIndex(float zIndex)

设置标记的z指数。

Public Methods

[h2]alpha

Method

public MarkerOptions alpha(float alpha)

您调用此API可以设置标记的透明度。

Parameters

Name

Description

alpha

透明度,取值范围:[0, 1]。

  • 0:完全透明。
  • 1:完全不透明。

默认值为1。

Returns

Type

Description

MarkerOptions

设置新的透明度后的MarkerOptions对象。

[h2]anchor

该接口已弃用,设置锚点位置请使用anchorMarker。

Method

public MarkerOptions anchor(float u, float v)

您调用此API可以设置标记的锚点位置。当前u,v已设置固定值,所以该接口固定锚点位置为标记图标的中部。

Parameters

Name

Description

u

锚点的水平坐标,以图像宽度的比例,在[0, 1]范围内。

v

锚点的垂直坐标,以图像高度的比例,在[0, 1]范围内。

Returns

Type

Description

MarkerOptions

设置新的锚点位置后的MarkerOptions对象。

[h2]anchorMarker

Method

public MarkerOptions anchorMarker(float anchorU, float anchorV)

您调用此API可以设置标记的锚点位置。锚点是标记图标接触地图平面的点,图标的左顶点为(0, 0)点,右顶点为(1, 0)点,左底点为(0, 1)点,右底点为(1, 1)点。例如,在标记X(0.5, 0.3)处的锚点坐标如下:

Parameters

Name

Description

anchorU

锚点的水平坐标,以图像宽度的比例,建议取值[0, 1],默认值为0.5。

anchorV

锚点的垂直坐标,以图像高度的比例,建议取值[0, 1],默认值为1。

Returns

Type

Description

MarkerOptions

设置新的锚点位置后的MarkerOptions对象。

[h2]clusterable

Method

public MarkerOptions clusterable(boolean clusterable)

用于设置标记的聚合属性。

Parameters

Name

Description

clusterable

MarkerOptions的聚合属性。

  • true:可聚合
  • false:不可聚合

默认值为false。

Returns

Type

Description

MarkerOptions

设置聚合属性后的MarkerOptions对象。

[h2]draggable

Method

public MarkerOptions draggable(boolean draggable)

您调用此API可以设置标记是否可以通过长按来拖拽。

Parameters

Name

Description

draggable

是否可以长按拖拽。

  • true:可以
  • false:不可以

默认值为false。

Returns

Type

Description

MarkerOptions

设置新的draggable属性后的MarkerOptions对象。

[h2]flat

Method

public MarkerOptions flat(boolean flat)

您调用此API可以设置标记是否平贴地图。如果标记平贴地图,则在相机旋转和倾斜时,标记仍将停留在地图上,但与GroundOverlay不同,它将保持与照相机缩放时相同的大小。如果标记面对相机,它将始终面向相机绘制,并随相机旋转和倾斜。

Parameters

Name

Description

flat

  • true:平贴地图
  • false:面对相机

默认值为false。

Returns

Type

Description

MarkerOptions

设置新的flat属性后的MarkerOptions对象。

[h2]getAnchorU

该接口已弃用,获取标记锚点在水平范围的比例请使用getMarkerAnchorU。

Method

public float getAnchorU()

您调用此API可以获取标记锚点在水平范围的比例,这个比例值从图标的左边开始计算,在[0, 1]范围内。

Returns

Type

Description

float

标记锚点在水平范围的比例。

[h2]getMarkerAnchorU

Method

public float getMarkerAnchorU()

您调用此API可以获取标记锚点在水平范围的比例,这个比例值从图标的左边开始计算,在[0, 1]范围内。

Returns

Type

Description

float

标记锚点在水平范围的比例。

[h2]getAnchorV

该接口已弃用,获取标记锚点在垂直范围的比例请使用getMarkerAnchorV。

Method

public float getAnchorV()

您调用此API可以获取标记锚点在垂直范围的比例,这个比例值从图标的顶端开始计算,在[0, 1]范围内。

Returns

Type

Description

float

标记锚点在垂直范围的比例。

[h2]getMarkerAnchorV

Method

public float getMarkerAnchorV()

您调用此API可以获取标记锚点在垂直范围的比例,这个比例值从图标的顶端开始计算,在[0, 1]范围内。

Returns

Type

Description

float

标记锚点在垂直范围的比例。

[h2]getPosition

Method

public LatLng getPosition()

您调用此API可以获取标记的位置。

Returns

Type

Description

LatLng

标记的位置。

[h2]icon

Method

public MarkerOptions icon(BitmapDescriptor iconDescriptor)

您调用此API可以设置标记的图标,如果为空,则使用默认标记图标。

Parameters

Name

Description

iconDescriptor

含有新icon图标对象。

Returns

Type

Description

MarkerOptions

设置新的图标后的MarkerOptions对象。

[h2]infoWindowAnchor

Method

public MarkerOptions infoWindowAnchor(float u, float v)

您调用此API可以设置标记的标记信息窗口的锚点坐标, 这是在与锚点相同的坐标系中指定的, 默认值为图像的顶部中间。 有关更多详细信息,请参见anchorMarker(float anchorU, float anchorV)。

Parameters

Name

Description

u

标记信息窗口锚点的水平坐标,以图像宽度的比例,建议取值[0, 1]。

v

标记信息窗口锚点的垂直坐标,以图像高度的比例,建议取值[0, 1]。

Returns

Type

Description

MarkerOptions

设置新的标记信息窗口锚点坐标后的MarkerOptions对象。

[h2]isClickable

Method

public boolean isClickable()

您调用此API可以获取标记是否可以点击。

Returns

Type

Description

boolean

表示是否可以点击。

  • true:可以
  • false:不可以

[h2]ismClusterable

Method

public boolean ismClusterable()

获取标记的聚合属性。

Returns

Type

Description

boolean

  • true:可聚合
  • false:不可聚合

[h2]position

Method

public MarkerOptions position(LatLng latLng)

您调用此API可以设置标记的位置坐标。

Parameters

Name

Description

latLng

标记的位置坐标。

Returns

Type

Description

MarkerOptions

设置新的位置坐标后的MarkerOptions对象。

[h2]rotation

Method

public MarkerOptions rotation(float rotation)

您调用此API可以设置标记的旋转角度,即标记围绕标记锚点顺时针旋转的角度,旋转轴垂直于标记。默认旋转角度为0,默认位置为北对齐。

Parameters

Name

Description

rotation

标记的旋转角度,默认值为0。

Returns

Type

Description

MarkerOptions

设置新的旋转角度后的MarkerOptions对象。

[h2]clickable

Method

public MarkerOptions clickable(boolean clickable)

您调用此API可以设置标记是否可以点击。

Parameters

Name

Description

clickable

设置标记是否可以点击,默认是true。

  • true:可以
  • false:不可以

Returns

Type

Description

MarkerOptions

设置新的文字片段后的MarkerOptions对象。

[h2]snippet

Method

public MarkerOptions snippet(String snippet)

您调用此API可以设置标记的文字片段。

Parameters

Name

Description

snippet

文字片段。

Returns

Type

Description

MarkerOptions

设置新的文字片段后的MarkerOptions对象。

[h2]title

Method

public MarkerOptions title(String title)

您调用此API可以设置标记的标题。

Parameters

Name

Description

title

标题。

Returns

Type

Description

MarkerOptions

设置新的标题后的MarkerOptions对象。

[h2]visible

Method

public MarkerOptions visible(boolean visible)

您调用此API可以设置标记的可见性。

Parameters

Name

Description

visible

标记的可见性。

  • true:可见
  • false:不可见

默认值为true。

Returns

Type

Description

MarkerOptions

设置新的可见性后的MarkerOptions对象。

[h2]zIndex

Method

public MarkerOptions zIndex(float zIndex)

用于设置标记的z指数。z指数指的是标记的叠加顺序,具有较大z指数的标记会绘制在具有较小z指数的标记上,具有相同z指数的叠加顺序为元素添加的先后顺序。

Parameters

Name

Description

zIndex

z指数,即标记的叠加顺序。默认的z指数是0。

Returns

Type

Description

MarkerOptions

设置新的z指数后的MarkerOptions对象。