我尝试在铯沙堡中使用以下代码来创建从费城到洛杉矶的样条线。
//catmulrom spline.
var controlPoints = [
{point: new Cesium.Cartesian3(1235398.0, -4810983.0, 4146266.0), time: 0.0},
{point: new Cesium.Cartesian3(1372574.0, -5345182.0, 4606657.0), time: 1.5},
{point: new Cesium.Cartesian3(-757983.0, -5542796.0, 4514323.0), time: 3.0},
{point: new Cesium.Cartesian3(-2821260.0, -5248423.0, 4021290.0), time: 4.5},
{point: new Cesium.Cartesian3(-2539788.0, -4724797.0, 3620093.0), time: 6.0}
];
var spline = new Cesium.CatmullRomSpline(controlPoints);
它没有给我任何错误。而且代码似乎很好。但是没有绘制样条曲线。有人可以解决这个问题。您可以尝试以下站点中的代码:-
http://cesium.agi.com/Cesium/Apps/Sandcastle/index.html?src=Hello%20World.html
CatmullRomSpline 的参考资料可以在这里找到:- http://cesium.agi.com/Cesium/Build/Documentation/CatmullRomSpline.html
非常感谢提前
PS它的javascript有人请看一下,让我知道我哪里出错了。