Mapbox Outdoors - 使用 Mapbox Studio 的旧风格背景和标签

Mapbox Outdoors - Background and Labels of Old Style with Mapbox Studio

我一直在使用 mapbox outdoors 栅格切片服务器处理传单地图。 Mapbox 有一些现成的样式,其中大部分列在 this answer 中。代码 / url 是这样的:

var mapBoxOutdoorsClassic = L.tileLayer('https://api.tiles.mapbox.com/v4/mapbox.outdoors/{z}/{x}/{y}.png?access_token={accessToken}', {
  accessToken: '...',
  attribution: '...',
  maxZoom: 18,
  }).addTo(map1);

我喜欢这种风格。但我的问题是我正在尝试过度添加图像。我希望 imageoverlay 位于地图地形图形上方,但位于标签下方。所以我所做的就是进入 mapbox studio 并创建这两种样式 - 基本上是户外样式,标签分开:

Without Labels

Labels Only

Here's a codesandbox comparing the raster and mapbox studio styles

左边是老款,右边是分层后的新款。可以玩转右上角的图层

所以将层分开效果很好,正如您在 codesandbox 中看到的那样。但是栅格图块的样式与 mapbox studio 的样式并不完全相同!我猜栅格图块是几年前的,从那以后样式已经更新。但我真的很喜欢旧的风格——它有更多的彩色铅笔的感觉,更多的是国家公园地图风格,而不是新的风格,它有更多的 OSM 或 google 地图的感觉。与其花几个小时在 mapbox studio 中尝试重新创建旧样式,有谁知道这些样式是否存在于 mapbox studio 中的某个地方?也许 'mapbox outdoors classic'?我真的只希望确切的样式显示在我的 codesandbox 左侧的地图中,但能够将标签层与其余层分开。

使用 Mapbox Studio style components,在现代 Mapbox Studio 中重新创建旧的 Mapbox 样式实际上非常快。事实上,这是一段来自 Mapbox 的五分钟视频,展示了如何在现代工作室中重新创建经典的 Mapbox Outdoors!

How to update a classic style in modern Mapbox Studio