我做plugin三维开发,实现精确定位到相机飞行,但是报错,不知道哪里出现问题
报错:SCRIPT5007: 无法获取未定义或 null 引用的属性“set_flystatus”
SuperMap.Web.Realspace.js, 行10666 字符9
代码如下:
function onmouse(longitude, latitude, altitude, heading, tilt, fpf) {
document.getElementById("Roaming").style.display = "block";
//获取第一个站点,当前第一人称相机点
var routeStopStrat = new SuperMap.Web.Realspace.RouteStop();
routeStopStrat.set_camera(scene.get_firstPersonCamera());
//设置飞行时间
routeStopStrat.set_duration(3);
//获取第二个站点,也就是设置对象的相机点
var routeStopEnd = new SuperMap.Web.Realspace.RouteStop();
var endCamera = new SuperMap.Web.Realspace.Camera(longitude, latitude, altitude);
endCamera.set_tilt(tilt);
endCamera.set_heading(heading);
routeStopEnd.set_camera(endCamera);
//将飞行站点添加到飞行路线中
var routeStops = new SuperMap.Web.Realspace.RouteStops();
routeStops.add(routeStopStrat);
routeStops.add(routeStopEnd);
var flyRoute = new SuperMap.Web.Realspace.FlyRoute();
flyRoute.set_routeStops(routeStops);
flyRoute.set_isLinesVisible(false);
flyRoute.set_isStopsVisible(false);
var flyManager = scene.get_flyManager();
var flyRoutes = flyManager.get_routes();
flyRoutes.add(flyRoute);
//定位
flyManager.play();
}