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