public class CircleOptions
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
CircleOptions.CircleBorderType |
构造器和说明 |
---|
CircleOptions()
创建一个圆的参数
|
限定符和类型 | 方法和说明 |
---|---|
CircleOptions |
borderType(CircleOptions.CircleBorderType borderType)
设置描边类型
|
CircleOptions |
center(LatLng latlng)
设置圆心坐标
|
CircleOptions |
clickable(boolean clickable)
圆形是否支持点击
|
CircleOptions |
fillColor(int color)
设置圆的填充颜色
|
CircleOptions.CircleBorderType |
getBorderType()
获取描边类型
|
LatLng |
getCenter()
获取圆心经纬度
|
int |
getFillColor()
获取圆的填充颜色
|
int |
getLevel()
获取CircleOptions的显示level
|
java.util.List<java.lang.Integer> |
getPattern()
获取描边虚线样式
|
double |
getRadius()
获取圆的半径
|
int |
getStrokeColor()
获取圆描边的颜色
|
float |
getStrokeWidth()
获取圆的描边宽度
|
int |
getZIndex()
获取圆的层级关系
|
boolean |
isClickable()
是否支持点击
|
boolean |
isVisible()
获取圆的可见性
|
CircleOptions |
level(int level)
设置Circle的显示Level,level用于控制Circle与楼块,道路,POI的显示层级关系。
|
CircleOptions |
pattern(java.util.List<java.lang.Integer> pattern)
设置描边虚线的样式
|
CircleOptions |
radius(double radius)
设置圆的半径, 单位为米
|
CircleOptions |
strokeColor(int color)
设置圆的描边颜色
|
CircleOptions |
strokeWidth(float width)
设置圆的描边宽度
|
CircleOptions |
visible(boolean flag)
设置圆的可见性
|
void |
writeToParcel(android.os.Parcel out,
int flags)
序列化
|
CircleOptions |
zIndex(int zIndex)
设置相同显示Level
level(int) 的Circle的堆叠顺序,相同显示level,zIndex越大越靠上显示 |
public java.util.List<java.lang.Integer> getPattern()
public CircleOptions pattern(java.util.List<java.lang.Integer> pattern)
pattern
- pattern的元素数量必须是2个
当 getBorderType()
== CircleOptions.CircleBorderType.DOTTEDLINE_SQUARE
时, pattern使用2个元素分别表示虚线中实部区域的长度,以及空白区域的长度(单位px)
当 getBorderType()
== CircleOptions.CircleBorderType.DOTTEDLINE_CIRCLE
时, pattern只用第一个参数作为圆点的间隔(单位px) 圆点的间距仅包含圆外部分, 不包含圆点间距部分public CircleOptions.CircleBorderType getBorderType()
public CircleOptions borderType(CircleOptions.CircleBorderType borderType)
borderType
- public CircleOptions center(LatLng latlng)
latlng
- 圆心坐标public CircleOptions radius(double radius)
radius
- 圆半径public CircleOptions strokeWidth(float width)
width
- 描边宽度public CircleOptions strokeColor(int color)
color
- 描边颜色(ARGB)public CircleOptions fillColor(int color)
color
- 填充颜色(ARGB)public CircleOptions zIndex(int zIndex)
level(int)
的Circle的堆叠顺序,相同显示level,zIndex越大越靠上显示zIndex
- z轴层级public CircleOptions visible(boolean flag)
flag
- 是否可见:true 可见 false 不可见public LatLng getCenter()
public double getRadius()
public float getStrokeWidth()
public int getStrokeColor()
public int getFillColor()
public int getZIndex()
public boolean isVisible()
public CircleOptions clickable(boolean clickable)
clickable
- public boolean isClickable()
public void writeToParcel(android.os.Parcel out, int flags)
out
- flags
- public CircleOptions level(int level)
OverlayLevel.OverlayLevelAboveLabels
POI之上
相同Level内的显示层级关系通过zIndex(int)
来控制,zIndex越大越靠上显示。
Level优先级高于zIndexlevel
- 必须为如下值之一,否则不生效
OverlayLevel.OverlayLevelAboveRoads
public int getLevel()