public final class MarkerOptions extends OverlayOptions
限定符和类型 | 类和说明 |
---|---|
static class |
MarkerOptions.MarkerAnimateType
marker添加动画,目前支持掉下和生长两种
|
构造器和说明 |
---|
MarkerOptions() |
限定符和类型 | 方法和说明 |
---|---|
MarkerOptions |
alpha(float alpha)
设置 Marker 覆盖物图标的透明度,取值为[0,1],默认1.0,若超出范围则默认为1.0
|
MarkerOptions |
anchor(float anchorX,
float anchorY)
设置 marker 覆盖物的锚点比例,默认(0.5f, 1.0f)水平居中,垂直下对齐
|
MarkerOptions |
animateType(MarkerOptions.MarkerAnimateType type)
设置marker动画类型,见 MarkerAnimateType,默认无动画
|
MarkerOptions |
clickable(boolean isClickable)
设置Marker是否可点击
|
MarkerOptions |
draggable(boolean draggable)
设置 marker 是否允许拖拽,默认不可拖拽
|
MarkerOptions |
extraInfo(Bundle extraInfo)
设置 marker 覆盖物的额外信息
|
MarkerOptions |
fixedScreenPosition(Point point)
设置 Marker 覆盖物屏幕位置点
|
MarkerOptions |
flat(boolean flat)
设置 marker设置 是否平贴地图
|
float |
getAlpha()
获取Marker图标透明度
|
float |
getAnchorX()
获取 marker 覆盖物水平方向锚点比例
|
float |
getAnchorY()
获取 marker 覆盖物垂直方向锚点比例
|
MarkerOptions.MarkerAnimateType |
getAnimateType()
获取marker动画类型
|
Bundle |
getExtraInfo()
获取marker覆盖物的额外信息
|
BitmapDescriptor |
getIcon()
获取 Marker 覆盖物的图标
|
java.util.ArrayList<BitmapDescriptor> |
getIcons()
返回Marker的动画帧列表,动画的描点和大小以第一帧为准,建议图片大小保持一致
|
int |
getPeriod()
得到多少帧刷新一次图片资源,值越小动画越快
|
LatLng |
getPosition()
获取 marker 覆盖物的位置坐标
|
float |
getRotate()
获取 marker 覆盖物旋转角度
|
java.lang.String |
getTitle()
已过时。
|
int |
getZIndex()
获取 marker 覆盖物的 zIndex
|
MarkerOptions |
icon(BitmapDescriptor icon)
设置 Marker 覆盖物的图标,相同图案的 icon 的 marker 最好使用同一个 BitmapDescriptor 对象以节省内存空间。
|
MarkerOptions |
icons(java.util.ArrayList<BitmapDescriptor> icons)
设置 Marker 覆盖物的图标,相同图案的 icon 的 marker 最好使用同一个 BitmapDescriptor 对象以节省内存空间。
|
MarkerOptions |
infoWindow(InfoWindow infoWindow)
设置 Marker 绑定的InfoWindow
|
boolean |
isDraggable()
获取 marker 覆盖物是否可以拖拽
|
boolean |
isFlat()
获取 marker 是否平贴地图
|
boolean |
isPerspective()
获取 marker 覆盖物是否开启近大远小效果
|
boolean |
isVisible()
获取 marker 覆盖物的可见性
|
MarkerOptions |
period(int period)
设置多少帧刷新一次图片资源,Marker动画的间隔时间,值越小动画越快
|
MarkerOptions |
perspective(boolean perspective)
设置是否开启 marker 覆盖物近大远小效果,默认开启
|
MarkerOptions |
position(LatLng position)
设置 marker 覆盖物的位置坐标
|
MarkerOptions |
rotate(float rotate)
设置 marker 覆盖物旋转角度,逆时针
|
MarkerOptions |
scaleX(float scaleX)
设置 Marker 覆盖物X方向缩放
|
MarkerOptions |
scaleY(float scaleY)
设置 Marker 覆盖物X方向缩放
|
MarkerOptions |
title(java.lang.String title)
已过时。
|
MarkerOptions |
visible(boolean visible)
设置 marker 覆盖物的可见性
|
MarkerOptions |
yOffset(int yOffset)
设置Marker坐标的Y偏移量
|
MarkerOptions |
zIndex(int zIndex)
设置 marker 覆盖物的 zIndex
|
public MarkerOptions icon(BitmapDescriptor icon)
icon
- Marker 覆盖物的图标public MarkerOptions animateType(MarkerOptions.MarkerAnimateType type)
type
- 动画类型public MarkerOptions.MarkerAnimateType getAnimateType()
public MarkerOptions alpha(float alpha)
alpha
- Marker 覆盖物图标透明度public MarkerOptions scaleX(float scaleX)
scaleX
- Marker 覆盖物X方向缩放public MarkerOptions scaleY(float scaleY)
scaleY
- Marker 覆盖物Y方向缩放public float getAlpha()
public BitmapDescriptor getIcon()
public MarkerOptions icons(java.util.ArrayList<BitmapDescriptor> icons)
icons
- Marker的动画帧列表public java.util.ArrayList<BitmapDescriptor> getIcons()
public MarkerOptions period(int period)
period
- 帧数, 刷新周期,值越小速度越快。默认为20,最小为1public int getPeriod()
public MarkerOptions position(LatLng position)
position
- marker 覆盖物的位置坐标public LatLng getPosition()
public MarkerOptions perspective(boolean perspective)
perspective
- 是否开启 marker 覆盖物近大远小效果public boolean isPerspective()
public MarkerOptions yOffset(int yOffset)
yOffset
- Y偏移量public MarkerOptions draggable(boolean draggable)
draggable
- marker 是否允许拖拽public boolean isFlat()
public MarkerOptions flat(boolean flat)
flat
- marker 是否平贴地图public boolean isDraggable()
public MarkerOptions clickable(boolean isClickable)
isClickable
- Marker是否可点击public MarkerOptions anchor(float anchorX, float anchorY)
anchorX
- [0.0f , 1.0f], 否则不生效anchorY
- [0.0f , 1.0f], 否则不生效public float getAnchorX()
public float getAnchorY()
public MarkerOptions rotate(float rotate)
rotate
- marker 覆盖物旋转角度,逆时针public float getRotate()
@Deprecated public MarkerOptions title(java.lang.String title)
extraInfo(Bundle)
方法代替title
- marker 覆盖物的标题@Deprecated public java.lang.String getTitle()
getExtraInfo()
方法代替public MarkerOptions fixedScreenPosition(Point point)
point
- Marker 覆盖物屏幕位置点public MarkerOptions infoWindow(InfoWindow infoWindow)
infoWindow
- 与当前marker绑定的infowindowpublic MarkerOptions visible(boolean visible)
visible
- marker 覆盖物的可见性public boolean isVisible()
public MarkerOptions zIndex(int zIndex)
zIndex
- marker 覆盖物的 zIndexpublic int getZIndex()
public MarkerOptions extraInfo(Bundle extraInfo)
extraInfo
- marker 覆盖物的额外信息public Bundle getExtraInfo()