说在前面
在绘制战场环境,或者需要突出某一类图元的时候,如果cesium加载的瓦片过于真实或者过于花哨,会影响实际业务的展现。当然可以通过寻找合适配色的数据源来解决问题,但是一来自己想要的主题色的数据源很难找,二来如果想改变颜色,还需要换数据源,比较麻烦。
本文通过后处理技术,来在前端实现换肤效果。
实现的功能
思路
- 在瓦片render之前,劫持并修改瓦片的图片数据,然后再返回处理后的图片
- 使用canvas2D API完成图片裸数据的修改
关键代码
1 加载高德地图
const options = {
digital: {
url: