Skip to content

BCircle 圆形

在地图上绘制简单的圆形

ts
import { BCircle } from 'vue3-baidu-map-gl'

组件示例

静态组件 Props

属性说明类型默认值
enableClicking是否响应点击事件booleantrue
geodesic是否开启大地线模式,true 时,两点连线将以大地线的形式booleanfalse
clip是否进行跨经度 180 度裁剪,绘制跨精度 180 时为了优化效果booleantrue

动态组件 Props

属性说明类型可选值默认值版本
center圆形中心点经纬度{ lng: number, lat: number}-required-
radius圆形的半径,单位为米number-required-
strokeColor描边的颜色,同 CSS 颜色string-#000-
strokeOpacity描边的透明度,范围 0-1number0-1 1-
fillColor面填充颜色,同 CSS 颜色string-#fff-
fillOpacity面填充的透明度,范围 0-1number0-1 0.3 -
strokeWeight描边的宽度,单位为像素number-2 -
strokeStyle描边的样式,为实线、虚线、或者点状线stringsolid / dashed / dottedsolid -
enableMassClear是否在调用 map.clearOverlays 清除此覆盖物boolean-true -
enableEditing是否启用线编辑boolean-false -
visible是否显示boolean-true^2.2.0

组件事件

事件名说明类型
initd组件初始化后,调用的方法,返回一个地图实例{ map, BmapGL, instance }
unload组件卸载时会调用此方法-
click鼠标左键单击事件的回调函数。 当双击时,产生的事件序列为:click -> click -> dblclick((e: Event) => void)
dblclick鼠标左键双击事件的回调函数((e: Event) => void)
mousedown鼠标左键在该覆盖物上按下的回调函数((e: Event) => void)
mouseup鼠标左键在该覆盖物上抬起的回调函数((e: Event) => void)
mouseout鼠标指针移出该覆盖物事件的回调函数((e: Event) => void)
mouseover鼠标指针移入该覆盖物事件的回调函数((e: Event) => void)
remove该覆盖物被移除的回调函数((e: Event) => void)
lineupdate覆盖物被编辑后的回调函数((e: Event) => void)

Released under the MIT License.