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

  • radius number 半径

Returns this

getRadius

获取半径

Returns number 半径

contains

判断点是否在圆内

Parameters

Returns boolean 是否在圆内

CircleOptions

圆形属性

Properties

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