拖旺项目:聊城公交辅助决策系统
master
2022-04-27 493930a42a2ea3e13905ffd8772cdb945baa7bcf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//按mars3d规范,将CesiumVectorTile封装下
//CesiumVectorTile的API文档,解压Document.rar后参考 Document/Cesium.VectorTileImageryProvider.html
 
;(function (window) {
  class WeiVectorTileLayer extends mars3d.layer.BaseTileLayer {
    //构建ImageryProvider
    _createImageryProvider(options) {
      return createImageryProvider(options)
    }
  }
  function createImageryProvider(options) {
    return new Cesium.VectorTileImageryProvider(options)
  }
  WeiVectorTileLayer.createImageryProvider = createImageryProvider
 
  //注册下
  const layerType = 'weiVectorTile' //图层类型
  mars3d.LayerUtil.register(layerType, WeiVectorTileLayer)
  mars3d.LayerUtil.registerImageryProvider(layerType, createImageryProvider)
 
  //对外接口
  window.mars3d.layer.WeiVectorTileLayer = WeiVectorTileLayer
})(window)