Package com.baidu.mapapi.map
Class Arc
java.lang.Object
com.baidu.mapapi.map.Overlay
com.baidu.mapapi.map.Arc
定义了在地图上绘制弧线的类。三点坐标确定一条弧线, 继承自
#Overlay-
Field Summary
Fields inherited from class com.baidu.mapapi.map.Overlay
listener, mcLocation, mDrawItem, type -
Method Summary
Modifier and TypeMethodDescriptioncom.baidu.platform.comapi.bmsdk.BmArcgetBmArc()intgetColor()获取弧线的颜色获取弧线终点坐标获取弧线中点坐标获取弧线起点坐标intgetWidth()Deprecated.float获取弧线线宽 请注意获取线宽时对应的线宽类型mWidthType。获取弧线线宽类型boolean获取是否可点击voidsetClickable(boolean isClickable) 设置Arc是否可点击voidsetColor(int color) 设置弧线的颜色void设置弧线的起点、中点、终点坐标voidsetWidth(float width) 设置弧线的线宽 线宽计算逻辑取决于mWidthTypevoidsetWidthType(WidthType widthType) 设置弧线线宽类型 默认为AdaptWidthcom.baidu.platform.comapi.bmsdk.BmDrawItemMethods 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
-
getColor
public int getColor()获取弧线的颜色- Returns:
- 弧线的颜色
-
getStartPoint
获取弧线起点坐标- Returns:
- 弧线起点坐标
-
getMiddlePoint
获取弧线中点坐标- Returns:
- 弧线中点坐标
-
getEndPoint
获取弧线终点坐标- Returns:
- 弧线终点坐标
-
getWidthType
获取弧线线宽类型- Returns:
- 折线线宽类型
-
getWidth
Deprecated.请使用getWidthFloat()获取精确的线宽值获取弧线线宽。 请注意获取线宽时对应的线宽类型mWidthType。 由于宽度使用 float 存储, 此方法导致精度丢失, 仅为兼容旧代码保留- Returns:
- 弧线线宽
-
getWidthFloat
public float getWidthFloat()获取弧线线宽 请注意获取线宽时对应的线宽类型mWidthType。- Returns:
- 弧线线宽
-
setColor
public void setColor(int color) 设置弧线的颜色- Parameters:
color- 颜色 #ARGB 值, 如:0xAAFF00FF
-
setPoints
设置弧线的起点、中点、终点坐标- Parameters:
start- 弧线的起点middle- 弧线的中点end- 弧线的终点
-
setWidthType
设置弧线线宽类型 默认为AdaptWidth- Parameters:
widthType- 折线线宽
-
setWidth
public void setWidth(float width) 设置弧线的线宽 线宽计算逻辑取决于mWidthType- Parameters:
width- 弧线的线宽
-
setClickable
public void setClickable(boolean isClickable) 设置Arc是否可点击- Parameters:
isClickable- Arc是否可点击
-
isClickable
public boolean isClickable()获取是否可点击- Returns:
- 是否可点击
-
getBmArc
public com.baidu.platform.comapi.bmsdk.BmArc getBmArc() -
toDrawItem
public com.baidu.platform.comapi.bmsdk.BmDrawItem toDrawItem()
-
getWidthFloat()获取精确的线宽值