转自google 官方参考
https://developers.google.com/kml/documentation/kmlreference?hl=zh-cn#colorstyle
<ColorStyle>
语法
<!-- abstract element; do not create -->
<!-- ColorStyle id="ID" --> <!-- IconStyle,LabelStyle,LineStyle,PolyStyle -->
<color>ffffffff</color> <!-- kml:color -->
<colorMode>normal</colorMode> <!-- kml:colorModeEnum: normal or random -->
<!-- /ColorStyle -->
说明
这是一个抽象元素,不能直接用在 KML 文件中。它会提供一些元素,用于指定扩展样式类型的颜色和颜色模式。
ColorStyle 特有的元素
<color>
颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff);“rr=red”(00 到 ff)。例如,如果您希望对某叠加层应用不透明度为 50% 的蓝色,则应指定以下值:<color>7fff0000</color>,其中“alpha”=0x7f,“blue”=0xff,“green”=0x00,“red”=0x00。
<colorMode>
<colorMode> 的值是 normal(不起作用)和 random。random 值对基本 <color> 应用随机线性缩放,如下所示。
- 要确实能够做到随机选择颜色,请将基本 <color> 指定为白色 (00ffffff)。
- 如果您指定单个颜色成分(例如,值 ff0000ff 表示“红色”),系统就会选择该成分(红色)的随机颜色值。在这种情况下,值范围从 00(黑色)到 ff(全红)。
- 如果为两种或所有三种颜色成分指定值,会对每种颜色成分应用随机线性缩放,所得结果的范围从黑色到为每种成分指定的最大值。
- 颜色的不透明度来自 <color> 的 alpha 成分,而且永远不能随机选择。
特别说明的是: 一般我们是以R-B-G(或R-G-B)这样的顺序表示的,而在KML里面却是以B-G-R的顺序表示的
分享到:
相关推荐
KML 全称是 Keyhole Markup Language, 是一个基于 XML 语法和文件格式的文件,用来描述和保存地理信息如点、线、图片、折线并在 Google Earth 客户端之中显示。 KML 2.0 提供了以下功能: 1. 指定一个地点的图标...
KML(Keyhole Markup Language)是一种基于XML语法和文件格式的标记语言,用于描述和保存地理信息,这些信息包括点、线、图片、折线等,并能在Google Earth客户端中显示。KML文件可以包含丰富的地理标注信息,如位置...
KML(Keyhole Markup Language)是一种基于XML的标记语言,用于表达地理数据并在Google Earth等应用程序中可视化这些数据。KML支持时间信息的关联,这使得开发人员能够利用时间属性来实现动态数据展示和动画效果。...
本话题将重点讨论如何在SuperMap iObject .NET环境中进行KML图层的操作,包括添加KML图层、加载模型以及修改KML图层对象的前景色。 首先,我们来了解如何添加KML图层。在SuperMap iObject .NET中,你可以通过`...
在本范例中,我们将探讨如何在SuperMap iClient3D 8C for Plugin中利用KML图层临时添加模型,这在构建交互式、可视化场景时非常有用。 KML(Keyhole Markup Language)是一种用于描述地理位置信息的XML语言,广泛...
在IT领域,特别是地理信息系统(GIS)中,`KML`(Keyhole Markup Language)文件是一种用于存储地理数据和描述地球表面对象的XML格式。它广泛应用于Google Earth、Google Maps等应用程序,用来显示地标、路径、...
句法: KML_LINE(LON, LAT) 写入指定的 nan-separated 行在 LON 和 LAT 到输出文件,doc.kml KML_LINE(LON, LAT, NAME) 写入指定的 nan 分隔行在 LON 和 LAT 到输出文件 NAME.kml KML_LINE(LON, LAT, NAME, COLOR) ...
rgbaToKml 这个小的 javascript 库允许您将...hex.color; // "f00ff0" hex.op; // 0.8 var rgba = converter.kmlToRgba("ffF009AF"); rgba; // {r:175,g:9,b:240,a:1} var kml = converter.rgbaToKml("241,180,20,0.7
PolygonOptions polygonOptions = new PolygonOptions().addAll(polygonPoints).strokeColor(Color.RED).fillColor(0x50FF0000); googleMap.addPolygon(polygonOptions); ``` 此外,你还可以加载KML(Keyhole ...
KML2ContourMDB.exe,生成Global Mapper脚本,把KML转为MDB数据库 DB/,文件夹,存放数据库模板和ASP文件 Contour.mdb ,数据库文件 Contour.asp,ASP文件 inc_Color.asp,等高线颜色配置。(-50米-8500米)
color: 'red' // 高亮状态下区县名称的颜色 } }, itemStyle: { normal: { areaColor: '#f3f3f3', // 区域填充色 borderColor: '#d8d8d8' // 边框颜色 }, emphasis: { areaColor: 'rgba(0,0,0,0.5)' // ...
它支持多种地图服务,包括WMS、WMTS等,并且可以与各种数据格式(如GeoJSON、KML)配合使用。"图层高亮"是OpenLayers中的一个重要特性,允许用户在地图上突出显示特定区域或对象,提升地图的互动性和用户体验。本文...
org.geotools org.geotools.arcsde org.geotools.arcsde.data org.geotools.arcsde.data.view org.geotools.arcsde.filter org.geotools.arcsde.jndi ...org.geotools.brewer.color org.geotools.console
- supportClasses:包括AlphaRange(透明度范围)、ClassBreakInfo(类别分段信息)、ColorRange(颜色范围)、SizeRange(大小范围)、SymbolAger(符号年龄)等类。 - WebMapSupport:与Web地图操作相关的辅助类...
color: 'red', width: 2 }) })); ``` 四、交互与优化 1. 交互事件:OpenLayers支持各种地图交互事件,例如点击、移动等,可以监听这些事件来实现特定功能。 2. 动画效果:为了模拟动态轨迹,可以利用时间戳...
color : Cesium.Color.RED, pixelSize : 10 } }); // 使用flyTo方法飞向目标点 viewer.camera.flyTo({ destination : targetPosition, orientation : { heading : Cesium.Math.toRadians(0.0), pitch : ...
这些数据通常是以地理坐标(经度和纬度)的形式存在,可能存储在JSON、GeoJSON或者KML等格式的文件中。在这个例子中,文件名为"data",可能就是我们的轨迹数据。 1. **数据准备**:首先,我们需要将"data"文件读取...
color: 'red', width: 3 }) }) }); map.addLayer(trackLayer); ``` 3. **动态回放**:为了实现动态回放,我们需要对轨迹点进行时间排序,并通过定时器更新地图视图,模拟移动过程。这需要一个时间属性(如'...