随笔分类 -  cesium学习

摘要:最近在做Cesium项目,客户想要初始化地图时候就有三维倾斜效果 一开始采用的解决方案是使用camera的flyTo功能,设置pitch俯仰角度,结果发现设置pitch之后定位位置会出现偏移,基于偏移计算相机该放置位置过于复杂,后来发现可以使用viewer的flyTo功能 var flyEntity 阅读全文
posted @ 2020-05-29 14:30 t_b_Giser 阅读(4931) 评论(0) 推荐(0)
摘要:cesium 中的polygon本身是无法获取中心点坐标,不支持添加label,但是往往业务需求都需要添加标注,下面提供一种解决方案: var sectorEntity = sectorCollection.add({ name: name, id:"azimuth-"+id, polygon: { 阅读全文
posted @ 2020-05-29 14:28 t_b_Giser 阅读(1977) 评论(0) 推荐(0)
摘要:viewer DataSourceCollection DataSource EntityCollection Entity 有默认的实体集合viewer.entities,有时候根据应用需求需要创建新的集合,可用如下方式: var buildingDataSource = new Cesium.C 阅读全文
posted @ 2020-05-29 14:13 t_b_Giser 阅读(311) 评论(0) 推荐(0)
摘要:最近在做三维项目时候发现,cesium的单双击事件机制处理有点儿冲突,只注册了LEFT_CLICK事件,但是用户多次点击的时候会同时触发单击和双击事件,会导致地图加载异常问题,此时需要屏蔽cesium默认双击事件 viewer.cesiumWidget.screenSpaceEventHandler 阅读全文
posted @ 2020-05-29 11:48 t_b_Giser 阅读(1000) 评论(0) 推荐(0)