派生自 wuyushui/SewerAndRainNetwork

zhangshuaibao
2021-04-14 0ad898ff9d0f6718db2b3137665c81c46c50312d
src/components/LayerController/service/BusiLayerService.js
@@ -13,18 +13,21 @@
  init (layer) {
    // 引入 关联的js,在constant.js中根据config配置的id得到处理js
    const id = this.config.code
    console.log(logicMapper)
    const file = logicMapper[id]
    if (!file) {
      console.log('找不到逻辑处理js!!!')
    } else {
      console.log('-----' + file)
      var BusiLayer = require('../logic/' + file)
      console.log(BusiLayer)
      var busiLayer = new BusiLayer()
      // 调用init
      busiLayer.init(layer)
      busiLayer.init(layer, this.L)
      if (busiLayer.bindTooltip) {
        layer.bindTooltip(busiLayer.bindTooltip)
      }
      // 调用click事件
      if (busiLayer.clickListener) {
        layer.on('click', busiLayer.clickListener)
      }
      layer.addTo(this.map)
    }
  }
}