MapBox实现深蓝色科技风格底图方案
先来简单看一下效果:
当然你也可以根据自己的喜好去调整颜色:
而且我亲自测试不会影响其他的图层效果。
因为mapbox到目前为止的3.8.0版本不像openlayers那样能够灵活的操作图层。因此在mapbox中通过修改天地图去改变其底图色彩样式就变得比较困难。
我们都知道(不知道 的可以去看我openlayers的专栏),在ol中你可以给图层加className属性。再去写css样式去调整图层的颜色。或者你也可以在图层加载的时候,在tileLoadFunction中去调整canvas 的滤镜,二者都是可以做到的。
但是在maobox中,由于官方没有给用户提供渲染时的钩子,也没有给提供API接口。针对于栅格图层,仅仅提供了几个属性允许用户去修改图层的