Class Info |
|---|
public class MarkerOptions 用于定义标记属性的类。 |
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 | 获取标记锚点在水平范围的比例。 注意: 该接口已弃用,获取标记锚点在水平范围的比例请使用getMarkerAnchorU。 |
float | 获取标记锚点在水平范围的比例。 |
float | 获取标记锚点在垂直范围的比例。 注意: 该接口已弃用,获取标记锚点在垂直范围的比例请使用getMarkerAnchorV。 |
float | 获取标记锚点在垂直范围的比例。 |
| 获取标记的位置。 | |
MarkerOptions | icon(BitmapDescriptor iconDescriptor) 设置标记的图标。 |
MarkerOptions | infoWindowAnchor(float u, float v) 设置标记的标记信息窗口的锚点坐标。 |
boolean | 获取标记是否可以点击。 |
boolean | 获取标记的聚合属性。 |
MarkerOptions | 设置标记的位置坐标。 |
MarkerOptions | rotation(float rotation) 设置标记的旋转角度,即标记围绕标记锚点顺时针旋转的角度,旋转轴垂直于标记。 |
MarkerOptions | snippet(String snippet) 设置标记的文字片段。 |
MarkerOptions | title(String title) 设置标记的标题。 |
MarkerOptions | visible(boolean visible) 设置标记的可见性。 |
MarkerOptions | zIndex(float zIndex) 设置标记的z指数。 |
Method |
|---|
public MarkerOptions alpha(float alpha) 您调用此API可以设置标记的透明度。 |
Parameters
Name | Description |
|---|---|
alpha | 透明度,取值范围:[0, 1]。
默认值为1。 |
Returns
Type | Description |
|---|---|
MarkerOptions | 设置新的透明度后的MarkerOptions对象。 |
该接口已弃用,设置锚点位置请使用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对象。 |
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对象。 |
Method |
|---|
public MarkerOptions clusterable(boolean clusterable) 用于设置标记的聚合属性。 |
Parameters
Name | Description |
|---|---|
clusterable | MarkerOptions的聚合属性。
默认值为false。 |
Returns
Type | Description |
|---|---|
MarkerOptions | 设置聚合属性后的MarkerOptions对象。 |
Method |
|---|
public MarkerOptions draggable(boolean draggable) 您调用此API可以设置标记是否可以通过长按来拖拽。 |
Parameters
Name | Description |
|---|---|
draggable | 是否可以长按拖拽。
默认值为false。 |
Returns
Type | Description |
|---|---|
MarkerOptions | 设置新的draggable属性后的MarkerOptions对象。 |
Method |
|---|
public MarkerOptions flat(boolean flat) 您调用此API可以设置标记是否平贴地图。如果标记平贴地图,则在相机旋转和倾斜时,标记仍将停留在地图上,但与GroundOverlay不同,它将保持与照相机缩放时相同的大小。如果标记面对相机,它将始终面向相机绘制,并随相机旋转和倾斜。 |
Parameters
Name | Description |
|---|---|
flat |
默认值为false。 |
Returns
Type | Description |
|---|---|
MarkerOptions | 设置新的flat属性后的MarkerOptions对象。 |
该接口已弃用,获取标记锚点在水平范围的比例请使用getMarkerAnchorU。
Method |
|---|
public float getAnchorU() 您调用此API可以获取标记锚点在水平范围的比例,这个比例值从图标的左边开始计算,在[0, 1]范围内。 |
Returns
Type | Description |
|---|---|
float | 标记锚点在水平范围的比例。 |
Method |
|---|
public float getMarkerAnchorU() 您调用此API可以获取标记锚点在水平范围的比例,这个比例值从图标的左边开始计算,在[0, 1]范围内。 |
Returns
Type | Description |
|---|---|
float | 标记锚点在水平范围的比例。 |
该接口已弃用,获取标记锚点在垂直范围的比例请使用getMarkerAnchorV。
Method |
|---|
public float getAnchorV() 您调用此API可以获取标记锚点在垂直范围的比例,这个比例值从图标的顶端开始计算,在[0, 1]范围内。 |
Returns
Type | Description |
|---|---|
float | 标记锚点在垂直范围的比例。 |
Method |
|---|
public float getMarkerAnchorV() 您调用此API可以获取标记锚点在垂直范围的比例,这个比例值从图标的顶端开始计算,在[0, 1]范围内。 |
Returns
Type | Description |
|---|---|
float | 标记锚点在垂直范围的比例。 |
Method |
|---|
public LatLng getPosition() 您调用此API可以获取标记的位置。 |
Returns
Type | Description |
|---|---|
标记的位置。 |
Method |
|---|
public MarkerOptions icon(BitmapDescriptor iconDescriptor) 您调用此API可以设置标记的图标,如果为空,则使用默认标记图标。 |
Parameters
Name | Description |
|---|---|
iconDescriptor | 含有新icon图标对象。 |
Returns
Type | Description |
|---|---|
MarkerOptions | 设置新的图标后的MarkerOptions对象。 |
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对象。 |
Method |
|---|
public boolean isClickable() 您调用此API可以获取标记是否可以点击。 |
Returns
Type | Description |
|---|---|
boolean | 表示是否可以点击。
|
Method |
|---|
public boolean ismClusterable() 获取标记的聚合属性。 |
Returns
Type | Description |
|---|---|
boolean |
|
Method |
|---|
public MarkerOptions position(LatLng latLng) 您调用此API可以设置标记的位置坐标。 |
Parameters
Name | Description |
|---|---|
latLng | 标记的位置坐标。 |
Returns
Type | Description |
|---|---|
MarkerOptions | 设置新的位置坐标后的MarkerOptions对象。 |
Method |
|---|
public MarkerOptions rotation(float rotation) 您调用此API可以设置标记的旋转角度,即标记围绕标记锚点顺时针旋转的角度,旋转轴垂直于标记。默认旋转角度为0,默认位置为北对齐。 |
Parameters
Name | Description |
|---|---|
rotation | 标记的旋转角度,默认值为0。 |
Returns
Type | Description |
|---|---|
MarkerOptions | 设置新的旋转角度后的MarkerOptions对象。 |
Method |
|---|
public MarkerOptions clickable(boolean clickable) 您调用此API可以设置标记是否可以点击。 |
Parameters
Name | Description |
|---|---|
clickable | 设置标记是否可以点击,默认是true。
|
Returns
Type | Description |
|---|---|
MarkerOptions | 设置新的文字片段后的MarkerOptions对象。 |
Method |
|---|
public MarkerOptions snippet(String snippet) 您调用此API可以设置标记的文字片段。 |
Parameters
Name | Description |
|---|---|
snippet | 文字片段。 |
Returns
Type | Description |
|---|---|
MarkerOptions | 设置新的文字片段后的MarkerOptions对象。 |
Method |
|---|
public MarkerOptions title(String title) 您调用此API可以设置标记的标题。 |
Parameters
Name | Description |
|---|---|
title | 标题。 |
Returns
Type | Description |
|---|---|
MarkerOptions | 设置新的标题后的MarkerOptions对象。 |