飞行路线类没有获取到, flyRoutes.fromFile(htmlUrl + "/fileRouteFile/fx01.fpf");这句话返回的结果是false,但是我访问了一下这个地址,是可以访问下载的。
function initCallback() {
//获取Realspace控件的场景,控件和场景是一对一的捆绑关系
scene = sceneControl.get_scene();
console.log(scene);
//获取FlyManager对象
scene.open(sceneUrl, "3dScene");
var layer3D = scene.get_layer3Ds().get_item("building@xxq_1");
console.log(layer3D);
if (layer3D != null) {
//获取图层的地理范围,并飞行到该范围
var geobound = layer3D.get_bounds();
scene.get_flyingOperator().flyToBounds(geobound);
}
else {
}
}
//控件初始化失败后的回调函数
function failedCallback() {
alert("Realspace initialized failed!");
}
function play() {
flyManager = scene.get_flyManager();
console.log(flyManager);
// 获取飞行路线集合类对象
flyRoutes = flyManager.get_routes();
console.log(flyRoutes);
//导入飞行路线文件console.log()
if (flyRoutes.fromFile(htmlUrl+"/fileRouteFile/fx01.fpf")) {
console.log(1);
}
else {
console.log(2);//输出的是2
}
//flyRoutes.fromFile("fileRouteFile/fx01.fpf");
console.log(htmlUrl + "/fileRouteFile/fx01.fpf");
//获取飞行路线类对象
flyRoute = flyRoutes.get_currentRoute();
console.log(flyRoute);
// 设置当前飞行路线是否可见
flyRoute.get_isLinesVisible();
//开始飞行
flyManager.play();
}