首页 / 浏览问题 / 组件GIS / 问题详情
flymanager 地下飞行
16EXP 2017年06月01日
我想在地下场景实现飞行功能,采用的是route.FromGeoLine3D(line3D); line3D的Altitude都是-15,AltitudeMode是Absolute,但是出现的效果还是在地上,如果将Altitude改成正数,效果就明显。要实现地下场景的飞行功能,该怎么处理?

1个回答

您好,geoline3D对象是无法设置风格的,而从GeoLine3D图层获取飞行路线时,route是无法获取图层的风格的。所以您只能通过修改原GeoLine3D上各个顶点的高程,或者通过修改导入成飞行路径后各个站点的高程来实现地下飞行。
5,560EXP 2017年06月01日
我已经把GeoLine3D上各个顶点的高程都改成负值了,还是没有效果,就像上面提到的都改成-15了,调试看到route中变量的高程都是-15。是否还需要什么配置呢?
IsAltitudeFixed = false;
IsFlyAlongTheRoute = true;
还有种可能就是您的地下模型本身在-15和0观看时差异不明显,您可以尝试继续减小高程值(如到-100),看看有没有明显的效果。
...