首页 / 浏览问题 / 云GIS / 问题详情
平面场景中Sightline对象的getBarrierPoint方法返回异常
18EXP 2020年01月14日

使用产品:iserver 10i 操作系统:win7 x64

问题详细描述:平面三维做通视分析,调用getBarrierPoint()方法返回结果是空对象。如图

1个回答

您好,你上面的代码有点问题,需要添加目标点,并且障碍点中参数时目标点的名称,

852EXP 2020年01月14日
仔细看我代码,传name了,变量targetPointName不就是吗

通视分析需要时间,设置延时触发:

$('#getzhangai').click(function () {
    setTimeout(function () {
        // 通视分析需要时间 这里设置延时触发
        sightline.getBarrierPoint("point" + ss, function (e) {
            console.log(e)
        })
    },50)
});

加了延时确实有结果了,但是返回结果和通视分析的结果不一致。如图,可以明显看到有障碍点,但是返回isViewer是true。9版本就有这个问题了,现在用的10i这个问题居然还在

还想请教个别的问题,做iserver扩展开发,除了rest api的方法(因为rest api需要token),有没有其他的java api可以通过服务名得到工作空间路径的。
...