flymanager 地下飞行

0 投票
我想在地下场景实现飞行功能,采用的是route.FromGeoLine3D(line3D); line3D的Altitude都是-15,AltitudeMode是Absolute,但是出现的效果还是在地上,如果将Altitude改成正数,效果就明显。要实现地下场景的飞行功能,该怎么处理?
6月 1, 2017 分类:  288次浏览 | 用户: guyuhao (2 分)

1个回答

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