飞行模型运行时报错

0 投票

使用产品: SuperMap iClient  3D 8C for WebGL 操作系统:win7 x64

数据类型:  文件型

问题详细描述:调用飞行方法flyManager.play(),飞行了2秒后报错,错误详细如下:

DeveloperError: position is required. 

Error at new t (eval at <anonymous> (http://localhost:1878/Build/Cesium/Cesium.js:25:1), <anonymous>:1:6668) at Object.h.wgs84WithEyeOffsetToWindowCoordinates (eval at <anonymous> (http://localhost:1878/Build/Cesium/Cesium.js:25:1), <anonymous>:1:1001845) at Object.h.wgs84ToWindowCoordinates (eval at <anonymous> (http://localhost:1878/Build/Cesium/Cesium.js:25:1), <anonymous>:1:1001607) at J._onTick (eval at <anonymous> (http://localhost:1878/Build/Cesium/Cesium.js:25:1), <anonymous>:1:2389080) at n.raiseEvent (eval at <anonymous> (http://localhost:1878/Build/Cesium/Cesium.js:25:1), <anonymous>:1:30438) at u.tick (eval at <anonymous> (http://localhost:1878/Build/Cesium/Cesium.js:25:1), <anonymous>:1:450028) at D.render (eval at <anonymous> (http://localhost:1878/Build/Cesium/Cesium.js:25:1), <anonymous>:1:2297839) at t (eval at <anonymous> (http://localhost:1878/Build/Cesium/Cesium.js:25:1), <anonymous>:1:2291248)

问题重现步骤: 一样的代码 ,昨天运行飞行模型很正常,今天使用时就出错,不知道什么原因?另外页面报错后不能做其它操作,有什么办法可以解决吗?

3月 3, 2017 分类:  550次浏览 | 用户: jon.yang 初出茅庐 (22 分)
修改于 3月 3, 2017 用户:jon.yang

1个回答

0 投票
 
已采纳
您好,从报错信息来看,是飞行站点位置丢失导致,请检查你的飞行路线是否正确。
3月 3, 2017 用户: 刘桔伍 牛刀小试 (266 分)
采纳于 3月 7, 2017 用户:jon.yang

再问下页面报错后不能做其它操作,有什么办法可以解决?

您好,没有看到具体的页面和数据,我无法猜测解决办法。可将你的页面和飞行路线发到liujiewu@supermap.com,我这边具体测试解决。

经测试是因为其它功能设置了viewer.customInfobox,飞行到站时设置了Cesium.Entity提示到达站点;而这个浮出框跟飞行时弹出浮出框有冲突,飞行时必须设置viewer.customInfobox=null。

另外发现运行站点到达事件flyManager.stopArrived.addEventListener里面的事件时,点暂停和停止是没用的;即弹出下图的框时点暂停和停止无效

您好,您反馈的问题我这边已经测试重现,请将您的单位、姓名和联系方式发送到我的邮箱(liujiewu@supermap.com),解决之后我这边会跟你联系。
...