百度地图开放平台
更新时间: 2026/08/19 09:54

Polyline、Polygon 和 Circle 分别用于绘制线、面和圆形区域。创建后通过 addToMap('地图ID') 添加,业务结束时调用 remove()。颜色使用字符串表示,半透明填充可使用带透明度的十六进制颜色。

  • Polyline:setPoints、color、width;运行时可 updatePoints、updateColor、updateWidth。

  • Polygon:setPointsData、borderWidth、borderColor、fillColor,并支持对应更新方法。

  • Circle:setCenter、radius、borderWidth、borderColor、fillColor,并支持中心点、半径和样式更新。

const line = new Polyline()
line.setPoints([{ lat: 39.915, lng: 116.404 }, { lat: 39.925, lng: 116.414 }])
line.color = '#1E80FF'
line.width = 8
line.addToMap('demoMap')
圆形区域示例
const circle = new Circle()
circle.setCenter({ lat: 39.915, lng: 116.404 })
circle.radius = 500; circle.borderWidth = 4
circle.borderColor = '#1E80FF'; circle.fillColor = '#4D1E80FF'
circle.addToMap('demoMap')
circle.updateRadius(800)

Polygon 点序应按边界顺序组织;更新几何形状时使用 updatePoints 或对应更新方法,不要反复创建未释放的原生覆盖物。

上一篇

Marker与Label

下一篇

RichView富文本气泡
本篇文章对您是否有帮助?