Cesium通过CZML加载图片billboard

czml是一种动态描述语言,类似于JSON,包括点、线、面以及广告牌

czml的内包含的内容和实体的属性类似

广告牌的基本信息包括(图片base64,缩放比例以及位置信息(笛卡尔或者经纬度))

czml=[

//package 1 //必填字段

{

"id":"document",

"version":"1.2"

}

//package 1

{

"billboard":{

//加载的图片base64

"image":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcg,

//图片的缩放比例

"scale":0.5

}

//位置信息

"position":{

  "cartesian":[1216361.4096947117, -4736253.175342511,0]  //笛卡尔坐标或者经纬度"cartographicDegrees":[ 114,41,0] 

}

//另外,广告牌可能会添加用户的文字信息,用来说明广告牌的意义

label包括文字的内容,字体的颜色,以及偏移等

"label":{

"text":"闫嘻嘻哈哈",

"fillColor":{

"rgba":[0,0,255,0]

},

"horizontalOrigin":默认CENTER即不发生偏移,"LEFT"左偏,"RIGHT"右偏

}

}

]

本文只是对广告牌中常用属性做了简单描述,此外还有字体的背景色,字体以及偏移量

"pixelOffset":{

"cartesian2":[100,20] //以改点为屏幕的坐标原点,偏移X和Y 

}

"font":"楷体",

"showBackdround":true //设置背景色,必须设置的属性

"backGroundColor":{

"rgba":[0,255,0,255]

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值