private static String getColor(String color) {
int colorInt = Integer.parseInt(color);
int a = (colorInt >> 24 & 0xff);
int red = (colorInt >> 16 & 0xff);
int green = (colorInt >> 8 & 0xff);
int blue = (colorInt & 0xff);
//kml里面颜色分量排序是反的 ABGR;
return String.format("%02x", a) + String.format("%02x", blue) + String.format("%02x", green) + String.format("%02x", red);
}
int 转 kml里面的颜色

这个代码片段展示了如何将一个整数颜色值转换为KML(Keyhole Markup Language)格式的颜色字符串。它通过位移和按位与操作提取RGB和透明度分量,并重新排列为KML所需的ABGR顺序。
2564

被折叠的 条评论
为什么被折叠?



