Constructor and Description |
---|
Circle(CircleOptions opt,
com.tencent.map.sdk.basemap.controllers.CircleControl contr,
java.lang.String id)
这个函数不由开发者调用,获取一个圆对象由
TencentMap.addCircle(CircleOptions) 获取 |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(LatLng latLng)
判断点是否在圆内
|
boolean |
equals(java.lang.Object obj) |
LatLng |
getCenter()
获取当前圆心的经纬度
|
int |
getFillColor()
获取圆的填充颜色
|
java.lang.String |
getId()
获取这个圆的id编号
|
int |
getLevel()
获取Circle显示层级,详见
OverlayLevel |
java.util.List<com.tencent.map.core.interfaces.IBordered> |
getMapElements() |
double |
getRadius()
获取圆的半径,单位为米
|
int |
getStrokeColor()
获得圆描边的颜色
|
float |
getStrokeWidth()
获取圆描边的宽度
|
java.lang.Object |
getTag()
获取之前存储的附加数据
|
float |
getZIndex()
获得该圆的层级
|
int |
hashCode() |
boolean |
isClickable()
是否支持点击
|
boolean |
isVisible()
获取是否可见
|
void |
remove()
将这个圆从地图上移除
|
void |
setCenter(LatLng latlng)
重新设置圆心
|
void |
setClickable(boolean clickable)
设置是否可以点击
|
void |
setFillColor(int color)
设置圆的填充颜色
|
void |
setLevel(int level)
修改Circle的显示Level,level用于控制Circle与楼块,道路,POI的显示层级关系。
相同Level内的显示层级关系通过
setZIndex(int) 来控制,zIndex越大越靠上显示。
默认为OverlayLevel.OverlayLevelAboveLabels POI之上
Level优先级高于zIndex |
void |
setOptions(CircleOptions opts) |
void |
setRadius(double radius)
设置圆的半径,单位为米
|
void |
setStrokeColor(int color)
设置圆描边的颜色(ARGB)
|
void |
setStrokeWidth(float width)
设置圆描边的宽度
|
void |
setTag(java.lang.Object tag)
设置附加数据
|
void |
setVisible(boolean flag)
设置是否可见
|
void |
setZIndex(int zIndex)
设置相同显示Level下的
setLevel(int) 的圆的堆叠顺序,相同显示level,zIndex越大越靠上显示
level优先级大于zIndex |
public Circle(CircleOptions opt, com.tencent.map.sdk.basemap.controllers.CircleControl contr, java.lang.String id)
TencentMap.addCircle(CircleOptions)
获取public boolean contains(LatLng latLng)
latLng
- public void remove()
public java.lang.String getId()
public void setCenter(LatLng latlng)
latlng
- 圆心的经纬度public LatLng getCenter()
public void setRadius(double radius)
radius
- 圆半径public double getRadius()
public void setStrokeWidth(float width)
width
- 描边宽度public float getStrokeWidth()
public void setStrokeColor(int color)
color
- 描边颜色(ARGB)public int getStrokeColor()
public void setFillColor(int color)
color
- 填充颜色(ARGB)public int getFillColor()
public void setZIndex(int zIndex)
setLevel(int)
的圆的堆叠顺序,相同显示level,zIndex越大越靠上显示
level优先级大于zIndexzIndex
- z轴层级public float getZIndex()
public void setVisible(boolean flag)
flag
- 是否可见:true 可见 false 不可见public boolean isVisible()
public void setOptions(CircleOptions opts)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void setTag(java.lang.Object tag)
public java.lang.Object getTag()
setTag(Object)
public void setClickable(boolean clickable)
clickable
- public boolean isClickable()
public java.util.List<com.tencent.map.core.interfaces.IBordered> getMapElements()
getMapElements
in interface com.tencent.map.core.interfaces.IMapElement
public int getLevel()
OverlayLevel
public void setLevel(int level)
setZIndex(int)
来控制,zIndex越大越靠上显示。
默认为OverlayLevel.OverlayLevelAboveLabels
POI之上
Level优先级高于zIndexlevel
- 必须为如下值之一,否则不生效
OverlayLevel.OverlayLevelAboveRoads