public final class MarkerOptions extends BaseOptions implements android.os.Parcelable, java.lang.Cloneable
限定符和类型 | 字段和说明 |
---|---|
static MarkerOptionsCreator |
CREATOR |
构造器和说明 |
---|
MarkerOptions()
创建MarkerOptions对象。
|
限定符和类型 | 方法和说明 |
---|---|
MarkerOptions |
alpha(float alpha)
设置Marker覆盖物的透明度
|
MarkerOptions |
altitude(float altitude)
marker的海拔
|
MarkerOptions |
anchor(float u,
float v)
设置Marker覆盖物的锚点比例。
|
MarkerOptions |
draggable(boolean enable)
设置Marker覆盖物是否可拖拽。
|
float |
getAlpha()
获取Marker覆盖物的透明度,透明度范围[0,1] 1为不透明,默认值为1
|
float |
getAltitude()
获取marker海拔高度
|
float |
getAnchorU()
获取Marker覆盖物锚点在水平范围的比例。
|
float |
getAnchorV()
获取Marker覆盖物锚点垂直范围的比例。
|
BitmapDescriptor |
getIcon()
获取Marker覆盖物的图标。
|
java.util.ArrayList<BitmapDescriptor> |
getIcons()
获取Marker覆盖物的动画帧图标列表,动画的描点和大小以第一帧为准,建议图片大小保持一致。
|
int |
getInfoWindowOffsetX()
获取Marker覆盖物的水平偏移距离
|
int |
getInfoWindowOffsetY()
获取Marker覆盖物的垂直偏移距离
|
int |
getPeriod()
得到多少帧刷新一次图片资源,值越小动画越快。
|
LatLng |
getPosition()
获取Marker覆盖物的坐标位置。
|
float |
getRotateAngle()
获取 Marker覆盖物的图片旋转角度,从正北开始,逆时针计算。
|
java.lang.String |
getSnippet()
获取Marker覆盖物的文字片段。
|
java.lang.String |
getTitle()
获取Marker覆盖物的标题。
|
float |
getZIndex()
获取Marker覆盖物zIndex。
|
MarkerOptions |
icon(BitmapDescriptor icon)
设置Marker覆盖物的图标。
|
MarkerOptions |
icons(java.util.ArrayList<BitmapDescriptor> icons)
设置Marker覆盖物的动画帧图标列表,多张图片模拟gif的效果。
|
MarkerOptions |
infoWindowEnable(boolean enabled)
设置Marker覆盖物的InfoWindow是否允许显示,默认为true
|
boolean |
isDraggable()
获取Marker覆盖物的拖拽状态。
|
boolean |
isFlat()
获取Marker覆盖物是否平贴地图。
|
boolean |
isGps()
获取Marker覆盖物的坐标是否是Gps,默认为false。
|
boolean |
isInfoWindowEnable()
获取Marker覆盖物的InfoWindow是否允许显示, 可以通过
MarkerOptions.infoWindowEnable(boolean) 进行设置 |
boolean |
isPerspective()
已过时。
|
boolean |
isVisible()
获取Marker覆盖物是否可见。
|
MarkerOptions |
period(int period)
设置多少帧刷新一次图片资源,Marker动画的间隔时间,值越小动画越快。
|
MarkerOptions |
perspective(boolean perspective)
已过时。
|
MarkerOptions |
position(LatLng position)
设置Marker覆盖物的位置坐标。
|
MarkerOptions |
rotateAngle(float rotate)
设置Marker覆盖物的图片旋转角度,从正北开始,逆时针计算。
|
MarkerOptions |
setFlat(boolean flat)
设置Marker覆盖物是否平贴地图。
|
MarkerOptions |
setGps(boolean isGps)
设置Marker覆盖物的坐标是否是Gps,默认为false。
|
MarkerOptions |
setInfoWindowOffset(int offsetX,
int offsetY)
设置Marker覆盖物的InfoWindow相对Marker的偏移。
|
MarkerOptions |
snippet(java.lang.String snippet)
设置 Marker覆盖物的 文字描述
|
MarkerOptions |
title(java.lang.String title)
设置 Marker覆盖物 的标题
|
MarkerOptions |
visible(boolean visible)
设置Marker覆盖物是否可见。
|
MarkerOptions |
zIndex(float zIndex)
设置Marker覆盖物 zIndex。
|
public static final MarkerOptionsCreator CREATOR
public MarkerOptions icons(java.util.ArrayList<BitmapDescriptor> icons)
icons
- Marker的动画帧列表。public java.util.ArrayList<BitmapDescriptor> getIcons()
public MarkerOptions period(int period)
period
- 帧数, 刷新周期,值越小速度越快。默认为20,最小为1。public int getPeriod()
public boolean isPerspective()
public MarkerOptions perspective(boolean perspective)
perspective
- true,设置近大远小效果;false,普通效果。public MarkerOptions position(LatLng position)
position
- 当前MarkerOptions对象的经纬度。public MarkerOptions setFlat(boolean flat)
flat
- 平贴地图设置为 true,面对镜头设置为 false。public MarkerOptions icon(BitmapDescriptor icon)
icon
- 图标的BitmapDescriptor对象public MarkerOptions anchor(float u, float v)
u
- 锚点水平范围的比例,建议传入0 到1 之间的数值。v
- 锚点垂直范围的比例,建议传入0 到1 之间的数值。public MarkerOptions setInfoWindowOffset(int offsetX, int offsetY)
坐标系原点为marker的中上点,InfoWindow相对此原点的像素偏移,向左和向上为负,向右和向下为正。InfoWindow的初始位置为marker上边线与InfoWindow下边线重合,并且两者的中线在一条线上。
offsetX
- InfoWindow相对原点的横向像素偏移量,单位:像素。offsetY
- InfoWindow相对原点的纵向像素偏移量,单位:像素。public MarkerOptions title(java.lang.String title)
title
- Marker 的标题public MarkerOptions snippet(java.lang.String snippet)
snippet
- Marker上的文字描述public MarkerOptions draggable(boolean enable)
enable
- 一个布尔值,表示Marker是否可拖拽,true表示可拖拽,false表示不可拖拽。public MarkerOptions visible(boolean visible)
visible
- Marker的可见性。public MarkerOptions setGps(boolean isGps)
isGps
- true 是Gps,false 不是Gps。public LatLng getPosition()
public java.lang.String getTitle()
public java.lang.String getSnippet()
public BitmapDescriptor getIcon()
public float getAnchorU()
public int getInfoWindowOffsetX()
public int getInfoWindowOffsetY()
public float getAnchorV()
public boolean isDraggable()
public boolean isVisible()
public boolean isGps()
public boolean isFlat()
public MarkerOptions zIndex(float zIndex)
zIndex
- public float getZIndex()
public MarkerOptions alpha(float alpha)
alpha
- 透明度范围[0,1] 1为不透明public float getAlpha()
public MarkerOptions rotateAngle(float rotate)
rotate
- Marker图片旋转的角度,从正北开始,逆时针计算。public float getRotateAngle()
public MarkerOptions infoWindowEnable(boolean enabled)
enabled
- true:允许显示,false:不允许显示public boolean isInfoWindowEnable()
MarkerOptions.infoWindowEnable(boolean)
进行设置public MarkerOptions altitude(float altitude)
altitude
- public float getAltitude()