Skip to content

Circle

Circle

构造圆形覆盖物,通过CircleOptions设置圆形

继承OverlayBase

Examples

javascript
const circle = new DiMap.Circle({
 map: map,
 center: [116.405467, 39.907761],
 radius: 1000,
 strokeColor: "#006600",
 strokeOpacity: 1,
 strokeWeight: 2,
 fillColor: "#006600",
 fillOpacity: 1,
 userData: {}
})
circle.show()

constructor

Parameters

setCenter

设置中心点

Parameters

Returns this

getCenter

获取中心点

Returns LngLatLike 中心点

getBounds

获取圆形代表的矩形范围

Returns LngLatBounds 矩形范围

setRadius

设置半径

Parameters

Returns this

getRadius

获取半径

Returns number 半径

contains

判断点是否在圆内

Parameters

Returns boolean 是否在圆内

CircleOptions

圆形属性

Properties

  • map Map 地图实例
  • center LngLatLike 中心点
  • radius number 半径
  • strokeColor string? 边框颜色
  • strokeOpacity number? 边框透明度
  • strokeWeight number? 边框宽度
  • fillColor string? 填充颜色
  • fillOpacity number? 填充透明度
  • userData Record<string, any>? 用户自定义数据对象