CartoCSS:根据与其他图层的接近程度设置图层样式

时间:2016-02-14 11:31:15

标签: css google-maps mapbox cartocss

我正在尝试使用Map box studio classic在CartoCSS中复制谷歌地图样式。默认谷歌地图为机场周围的工业区域设置浅棕色阴影(如屏幕截图所示)

Google地图旧金山机场 - 目标风格

Google maps - San Francisco airport

Mapbox旧金山机场 - 当前风格

Mapbox San Francisco Airport

机场下面的区域被归类为#Landuse ['industrial']。我正在寻找一种方法,使这个区域的浅棕色阴影,但所有其他工业区域不受影响。

我正在考虑将样式应用于任何#alloway层附近的#Landuse ['industrial']。所以问题是:这是否可行和/或是否有更好/更简单的方法来实现所需的风格。

1 个答案:

答案 0 :(得分:0)

不可能根据CartoCSS中的接近度来设置元素的样式 - 这种几何滤镜不具备高效性。如果landuse具有唯一ID,则解决此问题的最佳方法是通过ID过滤并对此特定实例进行着色。