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

参数名必选类型描述
mapMap地图实例
centerLngLatLike中心点
radiusnumber半径
strokeColorstring边框颜色
strokeOpacitynumber边框透明度
strokeWeightnumber边框宽度
fillColorstring填充颜色
fillOpacitynumber填充透明度
userDataRecord<string, any>用户自定义数据对象