public final class Marker extends Overlay
| Modifier and Type | Method and Description |
|---|---|
float |
getAlpha()
获取 Marker 图标的透明度
|
float |
getAnchorX()
获取 Marker 覆盖物水平方向锚点比例
|
float |
getAnchorY()
获取 Marker 覆盖物垂直方向锚点比例
|
BitmapDescriptor |
getIcon()
获取 Marker 覆盖物的图标
|
java.util.ArrayList<BitmapDescriptor> |
getIcons()
返回Marker的动画帧列表,动画的描点和大小以第一帧为准,建议图片大小保持一致
|
int |
getPeriod()
得到多少帧刷新一次图片资源,值越小动画越快
|
LatLng |
getPosition()
获取 Marker 覆盖物的位置坐标
|
float |
getRotate()
获取 Marker 覆盖物旋转角度
|
java.lang.String |
getTitle()
获取 Marker 覆盖物的标题
|
boolean |
isDraggable()
获取 marker 覆盖物是否可以拖拽
|
boolean |
isFlat()
获取 marker 是否平贴地图
|
boolean |
isPerspective()
获取 Marker 覆盖物是否开启近大远小效果
|
void |
setAlpha(float alpha)
设置 Marker 图标的透明度
|
void |
setAnchor(float anchorX,
float anchorY)
设置 Marker 覆盖物的锚点比例,默认(0.5f, 1.0f)水平居中,垂直下对齐
|
void |
setDraggable(boolean draggable)
设置 marker 是否允许拖拽,默认不可拖拽
|
void |
setFlat(boolean flat)
设置 marker设置 是否平贴地图
|
void |
setIcon(BitmapDescriptor icon)
设置 Marker 覆盖物的图标,相同图案的 icon 的 Marker 最好使用同一个 BitmapDescriptor 对象以节省内存空间。
|
void |
setIcons(java.util.ArrayList<BitmapDescriptor> icons)
设置 Marker 覆盖物的图标,相同图案的 icon 的 marker 最好使用同一个 BitmapDescriptor 对象以节省内存空间。
|
void |
setPeriod(int period)
设置多少帧刷新一次图片资源,Marker动画的间隔时间,值越小动画越快
|
void |
setPerspective(boolean perspective)
设置是否开启 Marker 覆盖物近大远小效果,默认开启
|
void |
setPosition(LatLng position)
设置 Marker 覆盖物的位置坐标
|
void |
setRotate(float rotate)
设置 Marker 覆盖物旋转角度,逆时针
|
void |
setTitle(java.lang.String title)
设置 Marker 覆盖物的标题
|
void |
setToTop()
设置当前marker在最上面
|
getExtraInfo, getZIndex, isVisible, remove, setExtraInfo, setVisible, setZIndexpublic void setIcon(BitmapDescriptor icon)
icon - Marker 覆盖物的图标public BitmapDescriptor getIcon()
public void setIcons(java.util.ArrayList<BitmapDescriptor> icons)
icons - Marker的动画帧列表public java.util.ArrayList<BitmapDescriptor> getIcons()
public void setPeriod(int period)
period - 帧数, 刷新周期,值越小速度越快。默认为20,最小为1public void setAlpha(float alpha)
alpha - 透明度,取值[0,1]public float getAlpha()
public int getPeriod()
public void setToTop()
public void setPosition(LatLng position)
position - Marker 覆盖物的位置坐标public LatLng getPosition()
public void setPerspective(boolean perspective)
perspective - 是否开启 marker 覆盖物近大远小效果public boolean isPerspective()
public void setDraggable(boolean draggable)
draggable - marker 是否允许拖拽public boolean isDraggable()
public boolean isFlat()
public void setFlat(boolean flat)
flat - marker 是否平贴地图public void setAnchor(float anchorX,
float anchorY)
anchorX - [0.0f , 1.0f], 否则不生效anchorY - [0.0f , 1.0f], 否则不生效public float getAnchorX()
public float getAnchorY()
public void setRotate(float rotate)
rotate - Marker 覆盖物旋转角度public float getRotate()
public void setTitle(java.lang.String title)
title - Marker 覆盖物的标题public java.lang.String getTitle()