12345678910111213141516171819202122232425262728293031323334 |
- ; (function (Cesium) {
- checkSkyScenery(Cesium);
- function add3DTilesData(url, viewer, options) {
- if (viewer.viewerType != "SkyScenery") throw "viewer is error";
- var viewerObj = viewer
- if (url != undefined) {
- if (typeof url != "string") {
- throw "url parameter error"
- }
- } else {
- throw "url cannot be empty"
- }
- if (viewerObj == undefined) {
- viewerObj = Cesium.Viewer.prototype.viewer
- }
- try {
- let option = {
- url: url,
- skipLevelOfDetail: true, //开启跳级加载
- maximumMemoryUsage: 1024, //最大内存占用 推荐显存的一般
- preferLeaves: true,
- maximumScreenSpaceError: 16,
- maximumNumberOfLoadedTiles: 2000,
- }
- option = Object.assign(option, options)
- var tileset = new Cesium.Cesium3DTileset(option);
- viewerObj.scene.primitives.add(tileset);
- return tileset;
- } catch (error) {
- throw "viewer error"
- }
- };
- Cesium.add3DTilesData = add3DTilesData;
- }(SkyScenery))
|