# 圆形

# 示例

<template>
  <div class="mapDiv">
    <tdt-map :center="center" :zoom="zoom">
      <tdt-circle :center="center" :radius="3000" :edit="edit" color="black" :opacity="1"></tdt-circle>
    </tdt-map>
    <button @click="edit = !edit">editable</button>
  </div>
</template>

<script>
export default {
  name: "ex-circle",
  data() {
    return {
      center: [113.280637, 23.125178],
      zoom: 11,
      edit: false
    };
  }
};
</script>

<style scoped>
.mapDiv {
  width: 100%;
  height: 300px;
}
</style>

# 属性

属性 类型 默认值 说明
color String "#0000FF" 圆边线颜色。
weight Number 3 圆边线的宽度,以像素为单位。
opacity Number 0.5 圆边线的透明度(范围 0-1 之间)
fillColor String "#0000FF" 圆填充颜色。当参数为空时,折线覆盖物将没有填充效果。
fillOpacity Number 0.2 圆填充的透明度(范围 0-1 之间)。
lineStyle String "solid" 圆边线的样式(solid 或 dashed)。
center Array 圆心经纬度坐标。
radius Number 圆的半径,以米为单位。
edit Boolean false 是否可编辑
extData 自定义属性

# 事件

事件 参数 描述
click {type,target,lnglat,containerPoint,extData} 点击圆后会触发此事件。
dblclick {type,target,lnglat,containerPoint,extData} 双击圆后会触发此事件。
mousedown {type,target,lnglat,containerPoint,extData} 鼠标在圆上按下触发此事件。
mouseup {type,target,lnglat,containerPoint,extData} 鼠标在圆释放触发此事件。
mouseout {type,target,lnglat,containerPoint,extData} 鼠标离开圆时触发此事件。
mouseover {type,target,lnglat,containerPoint,extData} 当鼠标进入圆区域时会触发此事件。
remove {type,target,extData} 移除圆时触发。