首页 / 浏览问题 / 三维GIS / 问题详情
多可视域分析
7EXP 2023年02月28日

使用产品:SuperMap iClient3D 11i (2022) SP1 for Cesium_CH

问题详细描述:多可视域分析报错

var multiViewShed3D = new Cesium.MultiViewShed3D(scene);

var viewModel = {

                direction: 100,

                distance: 1,

                hiddenAreaColor: '#f00000', 

                hintLineColor: '#f00000', 

                horizontalFov: 90, 

                pitch: 60, 

                verticalFov: 60,

                viewPosition: [116.4567594892796,39.91901077773686101.55306143976267],

                visibleAreaColor: "#00ff00",

            };

multiViewShed3D.addViewShed(viewModel);

multiViewShed3D.build();

1个回答

您好,MultiViewShed3D.addViewShed()添加的是可视域对象new Cesium.ViewShed3D(scene),不是参数集合。

所以,需要先实例ViewShed3D()对象。

您可以在官网示例-可视域分析进行测试,地址:http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#viewshed3D

API地址:http://support.supermap.com.cn:8090/webgl/web/apis/3dwebgl.html

1,865EXP 2023年03月01日
您好,可以单独提供MultiViewShed3D接口吗

1、MultiViewShed3D()的接口:

2、官网测试

是的 multiViewShed3D正常可用,但是我现在用的是cesium1.92版本,然后SuperMap iClient3D 11i (2022) SP1 for Cesium_CH用的是1.67,有方法同时用吗
如果使用的是SuperMap iClient3D 11i (2022) SP1 for Cesium_CH,Cesium是基于1.67版本的,无法再和cesium1.92同步使用哦。
可以单独提供MultiViewShed3D功能吗

目前产品是基于Cesium1.67,暂无法提供哦。

原生Cesium实现可视域分析,可以参考一下:

1、https://blog.csdn.net/ljy1998dsb/article/details/125816746

2、https://blog.csdn.net/fywindmoon/article/details/108415116/

...