Class: InstantLeak

InstantLeak

InstantLeak类,用于瞬时泄露模型结果渲染

new InstantLeak(this.$map)
  .add([122.140996, 29.952271], {
    radiusArr: [
      3.05,
      5.5,
      9.32,
      14.8,
      21.9,
      30.116,
      38.15,
      44.53,
      47.55,
      45.85,
      38.77,
      26.69,
      10.87
    ],
    distanceArr: [
      8.9,
      17.5,
      32.5,
      56.8,
      93.7,
      146.0,
      214.49,
      297.39,
      389.69,
      483.2,
      568.0,
      633.5,
      671.4
    ],
    angle: 90,
    isShowGuide: true,
    gdStroke: {
      color: 'yellow',
      width: 2,
      lineDash: [10, 10]
    },
    textStyle: {
      fill: { color: 'yellow' },
      font:'20px 宋体'
    }
  });

new InstantLeak(map)

app/business/InstantLeak.js, line 72

构造InstantLeak对象

Name Type Description
map *

事故模拟渲染指定的map对象

Extends

Classes

InstantLeak

Methods

add(position, options)

app/business/InstantLeak.js, line 107

添加模拟模型数据,完成在地图渲染

Name Type Description
position Array

事发点坐标

options Object

模拟模型数据以及渲染样式和其他属性

Name Type Default Description
radiusArr Array

半径数组

distanceArr Array

距离数组

angle Number

方向

style Object

渲染样式,有默认值

Name Type Description
fill FillOptions

是否填充颜色

stroke StrokeOptions

填充颜色

isShowPopup Boolean false optional

是否弹窗显示模拟信息

animation Animation

事发点动画,有默认值

isShowGuide Boolean false optional

是否显示辅助线

gdStroke Object

辅助线渲染样式,有默认值

text.fill Object

辅助线字体样式

text.font String `bold 15px 黑体` optional

字体样式为CSS“字体”值,请参见:

inherited clear()

app/business/Simulate.js, line 44

清空模拟渲染的结果