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 ​

参数名必选类型描述
map是Map地图实例
center是LngLatLike中心点
radius是number半径
strokeColor否string边框颜色
strokeOpacity否number边框透明度
strokeWeight否number边框宽度
fillColor否string填充颜色
fillOpacity否number填充透明度
userData否Record<string, any>用户自定义数据对象