cesiumjs折线长度问题

时间:2015-03-24 14:50:57

标签: javascript maps google-earth-plugin cesium

我正在尝试在CesiumJs地球上绘制折线。这条折线实际上是一个圆圈。这是currentLine是一个数组。像[x1,y1,z1,x2,y2,z2....]每当长度大于549或在其他意义上,当折线中的点超过183时,铯模块会给出错误:

  

渲染时发生错误。渲染已经停止。   TypeError:无法读取未定义的属性“x”   TypeError:无法读取未定义的属性“x”       在Function.i.subtract(/include/Cesium-1.7.1/Build/Cesium/Workers/createGeometry.js:73:6359)       在Function.v.createGeometry(/include/Cesium-1.7.1/Build/Cesium/Workers/createPolylineGeometry.js:60:28125)       at n(include / Cesium-1.7.1 / Build / Cesium / Workers / createPolylineGeometry.js:60:29743)       在a(include / Cesium-1.7.1 / Build / Cesium / Workers / createGeometry.js:76:31234)       在DedicatedWorkerGlobalScope。 (包括/铯1.7.1 /建造/铯/工人/ createGeometry.js:76:30500)

这是代码

var newLine=viewer.entities.add({
                 id:lineId,
                 name : getModelName(id),
                polyline:{
                    positions : Cesium.Cartesian3.fromDegreesArrayHeights(currentLine),
                    material : new Cesium.Color()
                }
            });

请帮助我如何解决这个问题:)谢谢我想知道是否有任何重复,所以我删除了所有的重复,但然后数组不再是3的倍数,它不被接受为有效的折线: /

0 个答案:

没有答案