Package com.baidu.mapapi.map
Class Polygon
java.lang.Object
com.baidu.mapapi.map.Overlay
com.baidu.mapapi.map.Polygon
定义地图中绘制多边形
-
Field Summary
Fields inherited from class com.baidu.mapapi.map.Overlay
listener, mcLocation, mDrawItem, type -
Method Summary
Modifier and TypeMethodDescription获取加密后的位置信息int获取多边形填充颜色int获取镂空的点击索引获取Polygon的镂空形状选项获取Polygon的镂空形状列表获取多边形坐标点列表获取加密类型获取多边形边框信息boolean获取Polygon是否可点击booleanisThined()获取是否需要对Polygon坐标数据进行抽稀voidsetBloomAlpha(float alpha) 设置发光部分的透明度voidsetBloomBlurTimes(int times) 设置发光部分的模糊次数voidsetBloomGradientASpeed(float speed) 设置渐变发光的速度voidsetBloomWidth(float width) 设置发光部分的宽度voidsetClickable(boolean isClickable) 设置Polygon是否可点击voidsetEncodeInfo(String encodedPoint, EncodePointType pointType) 设置加密后的位置信息及加密类型voidsetFillColor(int color) 设置多边形填充颜色voidsetHoleClickable(boolean isClickable) 设置PolygonHole是否可点击voidsetHoleOption(HoleOptions holeOption) 设置Polygon的镂空形状选项voidsetHoleOptions(List<HoleOptions> holeOptions) 设置Polygon的镂空形状列表voidsetLineBloomDirection(LineBloomDirection lineBloomDirection) 设置线段的发光方向voidsetLineBloomType(LineBloomType lineBloomType) 设置线段的发光效果void设置多边形坐标点列表void设置多边形边框信息voidsetThinAlgorithm(ThinAndSmoothAlgorithm thinAlgorithm) 设置抽稀算法, 默认道格拉斯抽稀 仅overlay2.0有效voidsetThined(boolean isThined) 设置是否需要对Polygon坐标数据进行抽稀, 默认抽稀 overlay1.0有效voidsetThinFactor(float thinFactor) 设置抽稀因子 仅overlay2.0有效Methods inherited from class com.baidu.mapapi.map.Overlay
circleHoleInfo2BmGeo, getBmLayer, getDrawItem, getExtraInfo, getName, getOverlayLatLngBounds, getZIndex, holeInfo2BmGeo, isRemoved, isVisible, polygonHoleInfo2BmGeo, remove, setBmLayer, setDottedBitmapResource, setDrawItem, setExtraInfo, setVisible, setZIndex
-
Method Details
-
getFillColor
public int getFillColor()获取多边形填充颜色- Returns:
- 多边形填充颜色
-
getPoints
获取多边形坐标点列表- Returns:
- 多边形坐标点列表
-
getStroke
获取多边形边框信息- Returns:
- 多边形边框信息
-
setFillColor
public void setFillColor(int color) 设置多边形填充颜色- Parameters:
color- 多边形填充颜色
-
getEncodedPoint
获取加密后的位置信息- Returns:
-
setEncodeInfo
设置加密后的位置信息及加密类型- Parameters:
encodedPoint-pointType-
-
getPointType
获取加密类型- Returns:
-
setPoints
设置多边形坐标点列表- Parameters:
points- 多边形坐标点列表, 数目大于2,不能包含 null
-
setStroke
设置多边形边框信息- Parameters:
stroke- 多边形边框信息
-
setClickable
public void setClickable(boolean isClickable) 设置Polygon是否可点击- Parameters:
isClickable- Polygon是否可点击
-
isClickable
public boolean isClickable()获取Polygon是否可点击- Returns:
- Polygon是否可点击
-
setHoleOption
设置Polygon的镂空形状选项- Parameters:
holeOption- 镂空形状选项
-
getHoleOption
获取Polygon的镂空形状选项- Returns:
- Polygon的镂空形状选项
-
setHoleOptions
设置Polygon的镂空形状列表- Parameters:
holeOptions- 镂空形状列表
-
setHoleClickable
public void setHoleClickable(boolean isClickable) 设置PolygonHole是否可点击- Parameters:
isClickable- PolygonHole是否可点击
-
getHoleClickedIndex
public int getHoleClickedIndex()获取镂空的点击索引- Returns:
-
getHoleOptions
获取Polygon的镂空形状列表- Returns:
- Polygon的镂空形状列表
-
setLineBloomType
设置线段的发光效果- Parameters:
lineBloomType-
-
setLineBloomDirection
设置线段的发光方向- Parameters:
lineBloomDirection-
-
setBloomAlpha
public void setBloomAlpha(float alpha) 设置发光部分的透明度- Parameters:
alpha-
-
setBloomWidth
public void setBloomWidth(float width) 设置发光部分的宽度- Parameters:
width-
-
setBloomBlurTimes
public void setBloomBlurTimes(int times) 设置发光部分的模糊次数- Parameters:
times-
-
setBloomGradientASpeed
public void setBloomGradientASpeed(float speed) 设置渐变发光的速度- Parameters:
speed-
-
isThined
public boolean isThined()获取是否需要对Polygon坐标数据进行抽稀- Returns:
- 是否抽稀
-
setThined
public void setThined(boolean isThined) 设置是否需要对Polygon坐标数据进行抽稀, 默认抽稀 overlay1.0有效- Parameters:
isThined- 是否抽稀
-
setThinAlgorithm
设置抽稀算法, 默认道格拉斯抽稀 仅overlay2.0有效- Parameters:
thinAlgorithm- 抽稀算法
-
setThinFactor
public void setThinFactor(float thinFactor) 设置抽稀因子 仅overlay2.0有效- Parameters:
thinFactor- 抽稀因子
-