Mapbox studio:如何更改基于地图缩放级别的背景图像?

时间:2014-10-02 18:58:26

标签: mapbox

我开始使用mapbox studio了。我希望能够根据缩放级别更改背景图像 - 到目前为止,设置图像的默认方式是:

Map {
background-color: @land;
background-image:url(pattern/3.png) 
}

我尝试过添加缩放级别条件,如下所示。

Map {
background-color: @land;
   [zoom>=5] {background-image:url(pattern/2.jpg);}
   [zoom<=5] { background-image:url(pattern/3.png);}
}

感谢您分享任何提示或指出我能阅读的资源和方法。

干杯:)

1 个答案:

答案 0 :(得分:3)

Map对象中的属性是无法通过缩放级别过滤或更改的全局属性。为了在不同的缩放级别具有不同的背景,您需要创建一个自定义多边形图层作为背景,但具有更灵活的样式。您可以在此图层上使用polygon-pattern-file而不是background-image

有关创建自定义源图层并将其添加到样式项目的信息,请参阅source quickstart tutorial。您可以使用&#39;边界框&#39;文件from Natural Earth为此;它是覆盖整个地图的单个多边形。