Cesium通过CZML加载图片billboard

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

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

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

czml=[

//package 1 //必填字段

{

"id":"document",

"version":"1.2"

}

//package 1

{

扫描二维码关注公众号,回复: 6224209 查看本文章

"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]

}

猜你喜欢

转载自blog.csdn.net/yk583443123/article/details/88833548
今日推荐