首页 / 浏览问题 / 三维GIS / 问题详情
飞行模型运行时报错
22EXP 2017年03月03日

使用产品: 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)

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

1个回答

您好,从报错信息来看,是飞行站点位置丢失导致,请检查你的飞行路线是否正确。
449EXP 2017年03月03日

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

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

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

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

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