首页 / 浏览问题 / Web / 问题详情
webgl是不是现在无法加载mapbox的底图?
马广驰  (12分)  才疏学浅
9月2日, 2021
// Mapbox tile provider
var mapbox = new Cesium.MapboxImageryProvider({
    mapId: 'mapbox.streets',
    accessToken: 'thisIsMyAccessToken'
});

 如上所示,调用官网提供的api函数,tokes以写为自己注册mapbox账号后所提供的tokens,但是无法加载出底图,所使用webgl版本为SuperMap_iClient3D_10i(2020)_for_WebGL_25863.zip,不知道是什么情况

1个回答

您好,添加MapBox底图后还需要将其添加到影像图层里面,您可以这样去写:

var layer = viewer.imageryLayers.addImageryProvider(new Cesium.MapboxImageryProvider({
    mapId: 'mapbox.satellite',
    accessToken: 'thisIsMyAccessToken'
}));
卷饼先生  (6,042分)  登峰造极
9月2日, 2021
var viewer = new Cesium.Viewer('cesiumContainer');

        viewer.imageryLayers.addImageryProvider(new Cesium.MapboxImageryProvider({
            mapId: 'mapbox.streets',
            accessToken: 'pk.eyJ1IjoibWFndW******ThleWtxIn0.VkI3XXAiz_eql6isNcxoRA'
        }));

您好,我是这样写的,应该也是对的吧,但是这样写也没办法加载出来,至于cesium的原生方式我还没有试
需要把mapid,改成这个 mapbox.satellite
...