//按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)
|