首页 / 浏览问题 / 三维GIS / 问题详情
在vue中WebGL 如何引入飞行文件
Zzy
19EXP 2020年07月08日
var routes = new Cesium.RouteCollection(viewer.entities);
//添加fpf飞行文件,fpf由SuperMap iDesktop生成
var fpfUrl = '../assets/cbd.fpf';
routes.fromFile(fpfUrl);
//初始化飞行管理
var flyManager = new Cesium.FlyManager({
    scene: scene,
    routes: routes
});

老师您好,vue中引入fpf文件有没有示例,QQ邮箱:1584527710@qq.com

1个回答

这个问题可以通过import来导入,具体您可以参考这篇范例https://blog.csdn.net/qiankui/article/details/90146307

6,077EXP 2020年07月08日
这些方法编译会报错,不太适合
您那边方便给一些测试数据吗

代码官网上http://support.supermap.com.cn:8090/webgl/examples/editor.html#flyRoute,cbd.fpf文件在WebGL产品下载的examples目录中,只是想把URL改成自己的文件目录而已

主要不想url写成“http://support.supermap.com.cn:8090/webgl/examples/SampleData/fpf/cbd.fpf”,想把fpf文件放到项目目录下,在url引入它,可以好像不行

您这边把引用路径改成'./assets/cbd.fpf'试试

不行,同样的报错,我引入

#stop {
    content: url('../assets/supermap/feixing/stop.png');
    height: 30px;
    padding: 5px;
}

图片就没问题,读取文件就不行

您上面报500那个错就是用vue引入的吗
对的,就vue,没用webpack

但是您看这个地址应该不对吧

对的,同目录下的图片可以正常引入,换成文件就不可以
这是直接到根目录了,那建议您这边就把缺少的URL部分加上看行不行
感觉不是这个原因,因为我无论输入什么都没路径提示,访问云上的地址才可行,不过这不是我想要的方法
...