Cesium改变时间轴时间为北京时间(UTC+8)
来源:vue-gis 时间:12-09
cesium项目原始的时间格式如上图所示,不太适合中国的风格,我们需要更改一下,变成北京时区(UTC+8),方法如下
- var viewer = new Cesium.Viewer("cesiumContainer", {
- terrainProvider: Cesium.createWorldTerrain(),
- baseLayerPicker: false,
- shouldAnimate: true,
- });
- viewer.animation.viewModel.dateFormatter = DateTimeFormatter;
- viewer.animation.viewModel.timeFormatter = TimeFormatter;
- viewer.timeline.makeLabel = DateTimeFormatter;
- function TimeFormatter (time, viewModel) {
- return this.DateTimeFormatter(time, viewModel, true);
- }
- function DateTimeFormatter(datetime, viewModel, ignoredate) {
- var julianDT = new Cesium.JulianDate();
- Cesium.JulianDate.addHours(datetime, 8, julianDT);
- var gregorianDT = Cesium.JulianDate.toGregorianDate(julianDT);
- var objDT;
- if (ignoredate){
- objDT = '';
- }else {
- objDT = new Date(gregorianDT.year, gregorianDT.month - 1, gregorianDT.day);
- objDT = gregorianDT.year + '年' + objDT.toLocaleString('zh-cn', { month: 'short' }) + gregorianDT.day + '日';
- if (viewModel || gregorianDT.hour + gregorianDT.minute === 0){
- return objDT
- objDT += '';
- }
- }
- return objDT + Cesium.sprintf('%02d:%02d:%02d', gregorianDT.hour, gregorianDT.minute, gregorianDT.second);
- }
Cesium设置面Entity高亮显示
Cesium 鼠标响应事件交互代码示例大全
cesium 实体Entity 的增,删,查
cesium切换2D,3D,哥伦布模式的js方法
cesium隐藏太阳、月亮,修改默认地球大小
cesium鼠标事件
cesium改变timeline和animation样式
Cesium禁止缩放、旋转、平移方法
cesium小控件显示隐藏的两种方法
Cesium设置颜色的六种方法
cesium不想显示infobox方法
cesium矩阵和方位角heading ,pitch, roll的相互转换
cesium三种定位跳转方式
cesium设置多种材质的方法
Cesium删除图层的方法
Cartesian3笛卡尔坐标系详解
Cesium隐藏地球底图,更改颜色
cesium上鼠标操作,地图旋转、平移、放缩
cesium去除lcesium ion logo的两种方法
Cesium默认贴图编号,修改贴图方式
Cesium背景透明并显示背景图vue代码示例
Cesium资料链接备忘录
vue-cli3/4 安装配置Cesium运行环境(两种方法)
Cesium加载Geoserver发布的WMTS服务(图文详解)
Cesium加载Geoserver发布的 WMS 服务(图文详解)