Class Polygon

java.lang.Object
com.baidu.mapapi.map.Overlay
com.baidu.mapapi.map.Polygon

public final class Polygon extends Overlay
定义地图中绘制多边形
  • Method Details

    • getFillColor

      public int getFillColor()
      获取多边形填充颜色
      Returns:
      多边形填充颜色
    • getPoints

      public List<LatLng> getPoints()
      获取多边形坐标点列表
      Returns:
      多边形坐标点列表
    • getStroke

      public Stroke getStroke()
      获取多边形边框信息
      Returns:
      多边形边框信息
    • setFillColor

      public void setFillColor(int color)
      设置多边形填充颜色
      Parameters:
      color - 多边形填充颜色
    • getEncodedPoint

      public String getEncodedPoint()
      获取加密后的位置信息
      Returns:
    • setEncodeInfo

      public void setEncodeInfo(String encodedPoint, EncodePointType pointType)
      设置加密后的位置信息及加密类型
      Parameters:
      encodedPoint -
      pointType -
    • getPointType

      public EncodePointType getPointType()
      获取加密类型
      Returns:
    • setPoints

      public void setPoints(List<LatLng> points)
      设置多边形坐标点列表
      Parameters:
      points - 多边形坐标点列表, 数目大于2,不能包含 null
    • setStroke

      public void setStroke(Stroke stroke)
      设置多边形边框信息
      Parameters:
      stroke - 多边形边框信息
    • setClickable

      public void setClickable(boolean isClickable)
      设置Polygon是否可点击
      Parameters:
      isClickable - Polygon是否可点击
    • isClickable

      public boolean isClickable()
      获取Polygon是否可点击
      Returns:
      Polygon是否可点击
    • setHoleOption

      public void setHoleOption(HoleOptions holeOption)
      设置Polygon的镂空形状选项
      Parameters:
      holeOption - 镂空形状选项
    • getHoleOption

      public HoleOptions getHoleOption()
      获取Polygon的镂空形状选项
      Returns:
      Polygon的镂空形状选项
    • setHoleOptions

      public void setHoleOptions(List<HoleOptions> holeOptions)
      设置Polygon的镂空形状列表
      Parameters:
      holeOptions - 镂空形状列表
    • setHoleClickable

      public void setHoleClickable(boolean isClickable)
      设置PolygonHole是否可点击
      Parameters:
      isClickable - PolygonHole是否可点击
    • getHoleClickedIndex

      public int getHoleClickedIndex()
      获取镂空的点击索引
      Returns:
    • getHoleOptions

      public List<HoleOptions> getHoleOptions()
      获取Polygon的镂空形状列表
      Returns:
      Polygon的镂空形状列表
    • setLineBloomType

      public void setLineBloomType(LineBloomType lineBloomType)
      设置线段的发光效果
      Parameters:
      lineBloomType -
    • setLineBloomDirection

      public void setLineBloomDirection(LineBloomDirection lineBloomDirection)
      设置线段的发光方向
      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

      public void setThinAlgorithm(ThinAndSmoothAlgorithm thinAlgorithm)
      设置抽稀算法, 默认道格拉斯抽稀 仅overlay2.0有效
      Parameters:
      thinAlgorithm - 抽稀算法
    • setThinFactor

      public void setThinFactor(float thinFactor)
      设置抽稀因子 仅overlay2.0有效
      Parameters:
      thinFactor - 抽稀因子