矢量切片源上的minzoom
和maxzoom
属性以及Mapbox-GL-JS样式中基于矢量的图层究竟是什么? documentation有点短。
答案 0 :(得分:5)
让我们举个例子:
"mytiles": {
"type": "vector",
"tiles": ["http://localhost/tiles/{z}/{x}/{y}.pbf"],
"minzoom": 7,
"maxzoom": 12
}
这意味着:
http://localhost/tiles/tiles.json (I think), ignore its
minzoom and
maxzoom`属性中有TileJSON文件可用。如果未在源上定义minzoom
和/或maxzoom
属性,则会从TileJSON中使用等效属性(如果可用)。否则,假设切片在所请求的任何缩放级别都可用,并且不会发生过度生成。 (如果瓷砖实际上没有,它们就不会显示。)
让我们举个例子,参考上面的来源:
{
"id": "mylayer",
"source": "mytiles",
"source-layer": "mytiles-layer",
"type": "fill",
"minzoom": 10,
"maxzoom": 14
}
这意味着:
如果未定义minzoom
/ maxzoom
属性,则图层将尝试在源缩放范围内的任何给定缩放下显示。