首页 / 浏览问题 / 三维GIS / 问题详情
webgl中的三维坐标定位飞入动画效果
16EXP 2018年02月28日
使用产品:iserver 9D 操作系统:win7 x64

1.三维坐标定位的飞入动画效果如何实现,是否是基于二维的数据服务,有相关的例子描述参考吗

2.发布三维服务的流程是什么,我发布了之后接入发现模型并没有出来,是否需要设置场景缓存还是什么的,我是利用3D-CBD的那个模型例子的

谢谢各位前辈

1个回答

1、三维飞行分为两类。

一种是简单的相机飞行,即Camera.flyTo()方法,该方法可以从当前相机视角飞至指定的相机视角。具体参数以及解释可以参考在线帮助文档http://support.supermap.com.cn:8090/webgl/Build/Documentation/Camera.html?classFilter=camera

第二种是基于复杂的飞行路线进行的飞行,该飞行需要调用FlyManager类。具体可以参考在线示例http://support.supermap.com.cn:8090/webgl/examples/editor.html#flyRoute

三维的飞行都是基于三维场景的。如果你手头只有二维坐标,那么可以尝试将二维坐标转为三维坐标然后进行飞行。

2、发布可用于webgl的三维服务的流程是:

将所有模型数据、矢量都生成s3m缓存;将地形数据生成TIN地形缓存;将影像数据生成影像缓存。

然后加载到同一个场景中并保存工作空间。

最后发布工作空间即可浏览。

匿名
2018年02月28日
1.明白了我去看下接口

2.我是用的官方例子的那个北京电视台的CBD精细模型的源数据,然后重新命名了一个新的工作空间,并没有看到矢量和影像数据,这样是否只要建立场景缓存即可,还是这么样 谢谢
影像和地形不是必须的,如果手头是精模数据的话, 只要生成场景缓存即可。
好的谢谢,哦 关于第一个问题定位的问题解决了,但是还有个问题

1.比如我想给定位的位子添加一个图标来展示

2.绘制的线和点等其他图形的同时能添加标签(也就是自己能写入标记的信息这类的),就和supermap iearth 中的添加点位一样的效果 是怎么实现的呢 ,应该是属于接口中的那一类再次麻烦了,谢谢。
...