我开始使用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);}
}
感谢您分享任何提示或指出我能阅读的资源和方法。
干杯:)
答案 0 :(得分:3)
Map对象中的属性是无法通过缩放级别过滤或更改的全局属性。为了在不同的缩放级别具有不同的背景,您需要创建一个自定义多边形图层作为背景,但具有更灵活的样式。您可以在此图层上使用polygon-pattern-file
而不是background-image
。
有关创建自定义源图层并将其添加到样式项目的信息,请参阅source quickstart tutorial。您可以使用&#39;边界框&#39;文件from Natural Earth为此;它是覆盖整个地图的单个多边形。