当前位置: 首页 > news >正文

牡丹江商城网站开发设计腕表手表网站

牡丹江商城网站开发设计,腕表手表网站,网站建设的提升,哈尔滨seo推广优化1、cesium加载多个gif动图 Cesium的Billboard支持单帧纹理贴图,如果能够将gif动图进行解析,获得时间序列对应的每帧图片,然后按照时间序列动态更新Billboard的纹理,即可实现动图纹理效果。为此也找到了相对于好一点的第三方库libg…

       1、cesium加载多个gif动图

        Cesium的Billboard支持单帧纹理贴图,如果能够将gif动图进行解析,获得时间序列对应的每帧图片,然后按照时间序列动态更新Billboard的纹理,即可实现动图纹理效果。为此也找到了相对于好一点的第三方库libgif能够将gif转化为一帧帧图像,正好能够满足我们的需求!!!

let gifImgList = [];data?.forEach((tag) => {let url = huangren;let gifDiv = document.createElement("div");let gifImg = document.createElement("img");// gif库需要img标签配置下面两个属性gifImg.setAttribute("rel:animated_src", url);gifImg.setAttribute("rel:auto_play", "1"); // 设置自动播放属性gifDiv.appendChild(gifImg);let superGif = new SuperGif({gif: gifImg,});gifImgList.push(superGif);});data?.forEach((tag, ind) => {gifImgList[ind].load(function () {onViewer.entities.add({_content: tag,position: new Cesium.Cartesian3.fromDegrees(Number(tag.longitude),Number(tag.latitude),100),billboard: {//图标image: new Cesium.CallbackProperty(() => {// 转成base64,直接加canvas理论上是可以的,这里设置有问题return gifImgList[ind].get_canvas().toDataURL();}, false),scale: 0.25,// width: 36,// height: 36,//sizeInMeters: true,//以米为单位,近大远小//pixelOffset: new Cesium.Cartesian2(0,20), //设置左右、上下移动//rotation:1.58, //设置旋转角度//scaleByDistance: new Cesium.NearFarScalar(20000,1,8000000, 0.1), //设置近大远小//pixelOffsetScaleByDistance: new Cesium.NearFarScalar(20000,10,8000000,100), //设置偏移量// translucencyByDistance:new Cesium.NearFarScalar(20000,1,8000000,0), //设置透明// distanceDisplayCondition: new Cesium.DistanceDisplayCondition(//   20000,//   8000000// ), //限制区域显示与隐藏//水平方向heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,// 垂直方向verticalOrigin: Cesium.VerticalOrigin.BASELINE,},});});});

2、cesium加载geoJSON并贴图

const dataSource = new Cesium.GeoJsonDataSource();dataSource.load("https://geo.datav.aliyun.com/areas_v3/bound/110000.json", {clampToGround: true,}).then(() => {onViewer.dataSources.add(dataSource);const entities = dataSource.entities.values;for (let i = 0; i < entities.length; i++) {const entity = entities[i];// 修改 entity 样式entity.polygon.material = new Cesium.ImageMaterialProperty({image: beijin,});entity.polygon.outline = false;// 添加 entity 的 polylineentity.polyline = {positions: entity.polygon.hierarchy._value.positions,width: 2,material: Cesium.Color.fromCssColorString("#ffff"),clampToGround: true,};// 获取一个 entity 的中心位置const center = Cesium.BoundingSphere.fromPoints(entity.polygon.hierarchy._value.positions).center;// 设置中心位置entity.position = center;// 添加 textentity.label = {text: entity.properties.name,color: Cesium.Color.fromCssColorString("#fff"),font: "normal 32px MicroSoft YaHei",showBackground: true,scale: 0.5,horizontalOrigin: Cesium.HorizontalOrigin.LEFT_CLICK,verticalOrigin: Cesium.VerticalOrigin.BOTTOM,disableDepthTestDistance: 10000.0,};}// if (zoomto) {onViewer.zoomTo(dataSource);// }});return dataSource;

http://www.yayakq.cn/news/840147/

相关文章:

  • 博客网站开发源代码wordpress缩进column
  • 网站响应是什么问题吗个人网页制作设计模板
  • 网站系统管理功能网站qq临时会话
  • 在哪了做网站求个没封的w站2021不用下载
  • 目前网站开发语言前端培训心得
  • 贵阳网站推广现在网站要怎么做才有人
  • wordpress图片下一页天津seo渠道代理
  • 湖北德升建站国贸行业 网站建设
  • 男做女爱网站黄冈做网站公司
  • 增城区建设局网站深圳网站建设排行
  • 网站的htmlseo优化杭州
  • 自己做网站才是互联网星星影院在线观看
  • 自己电脑做网站还用备案wordpress+资源分享
  • 温州专业微网站制作多少钱找附近工作招聘信息
  • wap手机网站静态模板wordpress描述设置
  • 安徽手机网站建设东方网景做网站怎么样
  • 上传文件后网站建设中用什么网站做一手楼好
  • 网站权限分配 数据库实现陕西建设银行官网站
  • 网站建设催款函郑州网站建设知名公司排名
  • 企业网站建设方案撰写建设网站群
  • 南宫做网站建材交易平台
  • 做外贸网站的公司WordPress说说主题
  • 网站如何制作 优帮云桂林市教育局
  • 网站个人备案百度推官织梦做网站视频教程
  • 箱包网站设计大通拓客软件官网
  • 做英文网站常用的字体做参茸产品的网站
  • 做平台还要做网站吗西安搬家公司哪家服务好还实惠
  • 来个网站急急急2021年广州微信网站开发公司
  • 上海 房地产网站建设上海网站专业制作
  • 怎么样做网站卖农产品什么叫做电商