您好,首先对于您的问题,有一些疑惑的地方:
1.您所说的“ viewer和Cesium如何进行import操作 ”是什么意思呢?import通常是用来串联其他控件的,而不是用来操作方法或对象的
2.您这里的viewer和Cesium为什么会放在mounted下面呢?放在里面其实也没有问题,但是您这个viewer没有定义啊。
3.我给您放一部分示例代码在下方,这是我这边的一个程序代码的mounted()的开头:
let Cesium = window.Cesium;
console.log()
let viewer = new Cesium.Viewer("indexright");
let scene = viewer.scene;
viewer.imageryLayers.addImageryProvider(new Cesium.BingMapsImageryProvider({
url : 'https://dev.virtualearth.net',
mapStyle : Cesium.BingMapsStyle.AERIAL,
key : 'AhLx52IuZUuca_C3zK2TzBG2eu1vihUkayqc_e4MISbXZyn5Zw_X--odRqrweVap'
}));
let urlStr = 'http://localhost:8090/iserver/services/3D-hyy_middle/rest/realspace';
scene.open(urlStr);
scene.camera.setView({
//将经度、纬度、高度的坐标转换为笛卡尔坐标
destination: new Cesium.Cartesian3(-2653915.6463913363, 3571045.726807149, 4570293.566342328),
orientation: {
heading: 2.1953426301495345,
pitch: -0.33632707158103625,
roll: 6.283185307179586
}
})
希望可以帮助到您!