Mapbox GL JS : Set base layer to white?

标签 mapbox mapbox-gl-js

我想显示带有白色背景的 Mapbox GL JS map ,而不是 map 背景。

这是我现在的代码:

mapboxgl.accessToken = 'mytoken';
var map = new mapboxgl.Map({
    container: 'map',
    style: 'mapbox://styles/mapbox/light-v9',
    minZoom: 4,
    maxZoom: 14,
    center: [-2.0, 53.3],
});

如何用纯白色替换浅色背景?如果我改变 stylewhite然后我得到一个错误。

最佳答案

您不需要在 Mapbox Studio 中创建样式,您可以在浏览器中创建它:

var map = new mapboxgl.Map({
    container: 'map',
    style: {
        version: 8,
        sources: {

        },
        layers: [
          {
            id: 'background',
            type: 'background',
            paint: { 
              'background-color': 'white' 
            }
          }
        ]

      },
});

关于Mapbox GL JS : Set base layer to white?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42483180/

相关文章:

javascript - 如何使用 Mapbox 表达式切换图层类样式

javascript - 三位数字的 Mapbox 标记符号

ios - Mapbox SDK离线 map 下载

javascript - 嵌入式 GeoJSON 样式是否适用于 Mapbox GL?

javascript - 使用 Three.js 无法在 Mapbox 上加载 3D 模型

javascript - Mapbox GL JS 与 Mapbox.js

javascript - mapbox LineString 跟随道路

javascript - 使用 mapbox-gl-js 为特征集合中的每个特征添加自定义图标

javascript - 如何从 Mapbox GL JS 中的 geojson 源获取独特的特征属性?

javascript - mapbox studio 中可见的图标未通过 mapbox gl 显示