Cesium专栏-绕点飞行效果(附源码下载)

Cesium


Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品。它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以及多平台,易用性上都有高质量的保证。性能

关于绕点飞行


绕点飞行是三维场景中一种很是普通的动画效果,当场景中有某种业务逻辑,聚焦到了某一个中心点(地物或者建筑)时,须要围绕其中心点进行旋转浏览,在一些电影中,也会有这样的场景,无人机在高空,盘旋飞行,360度无死角的飞行展现。动画

效果图
spa

Cesium中的绕点飞行


在cesium中,作绕点飞行的效果仍是比较简单的,主要核心就是设置一个中心点,而后不停的改变相机的朝向便可。插件

一、建立/选择一个中心点(咱们建立一个点来模拟)code

  • var entity = viewer.entities.add({
  • position: Cesium.Cartesian3.fromDegrees( 114, 30),
  • point: {
  • color: Cesium.Color.RED,
  • pixelSize: 10
  • }
  • });

二、聚焦该中心点,使用viewer的zoomTo方法ip

  • viewer.zoomTo(entity);

三、模拟绕点飞行开发

重点在于处理zoomTo方法的offset参数get

更多详情见小专栏此文章GIS之家cesium小专栏源码

文章提供源码,对本专栏感兴趣的话,能够关注一波产品

相关文章
相关标签/搜索