Class Arc


public final class Arc extends Overlay
定义了在地图上绘制弧线的类。三点坐标确定一条弧线, 继承自#Overlay
  • Method Details

    • getColor

      public int getColor()
      获取弧线的颜色
      Returns:
      弧线的颜色
    • getStartPoint

      public LatLng getStartPoint()
      获取弧线起点坐标
      Returns:
      弧线起点坐标
    • getMiddlePoint

      public LatLng getMiddlePoint()
      获取弧线中点坐标
      Returns:
      弧线中点坐标
    • getEndPoint

      public LatLng getEndPoint()
      获取弧线终点坐标
      Returns:
      弧线终点坐标
    • getWidthType

      public WidthType getWidthType()
      获取弧线线宽类型
      Returns:
      折线线宽类型
    • getWidth

      @Deprecated public int getWidth()
      Deprecated.
      请使用 getWidthFloat() 获取精确的线宽值
      获取弧线线宽。 请注意获取线宽时对应的线宽类型 mWidthType。 由于宽度使用 float 存储, 此方法导致精度丢失, 仅为兼容旧代码保留
      Returns:
      弧线线宽
    • getWidthFloat

      public float getWidthFloat()
      获取弧线线宽 请注意获取线宽时对应的线宽类型 mWidthType。
      Returns:
      弧线线宽
    • setColor

      public void setColor(int color)
      设置弧线的颜色
      Parameters:
      color - 颜色 #ARGB 值, 如:0xAAFF00FF
    • setPoints

      public void setPoints(LatLng start, LatLng middle, LatLng end)
      设置弧线的起点、中点、终点坐标
      Parameters:
      start - 弧线的起点
      middle - 弧线的中点
      end - 弧线的终点
    • setWidthType

      public void setWidthType(WidthType widthType)
      设置弧线线宽类型 默认为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()