但是之前工作中用另外一种方式修改了地图颜色,这里给大家也分享下,这种思路主要是在图层加载时,在tileLoadFunction函数里面拿到每个切片的图像src,手动绘制canvas把图片加上去,并通过context.filter给图片添加滤镜。我这里使用的底图是arcgis的,这里使用天地图、高德地图等其他地图也是可以的。通过计算图像的红、绿、蓝通道的值,以及设定的最大值,来确定图像的颜色。值得我们注意的是,不是所有地图都可以通过这种方式去修改颜色的,只有使用geotiff格式的地图才可以。 (责任编辑:蚂蚁团队) |