MapboxImageryProvider
是一个用于将 Mapbox 地图作为图层叠加到 Cesium 地球上的提供程序。它基于 Mapbox 服务, 利用了 Mapbox 的矢量地图切片和栅格图像服务。
new Cesium.MapboxImageryProvider(options);
参数 options
包含以下属性:
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
accessToken |
String |
无 | 你的 Mapbox 的访问令牌。如果你没有令牌,请到 Mapbox 注册 并获取一个。 |
mapId |
String |
无 | Mapbox 地图的唯一标识符(Map ID) |
tilesize |
Number (2的次幂) |
512 | 瓦片的大小,以像素为单位 |
minimumLevel |
Number |
0 | 最低缩放级别。 |
maximumLevel |
Number |
22 | 最高缩放级别。 |
var imageryProvider = new Cesium.MapboxImageryProvider({
accessToken: 'yourMapboxAccessToken',
mapId: 'yourMapboxMapId'
});
var viewer = new Cesium.Viewer('cesiumContainer', {
imageryProvider: imageryProvider
});
MapboxImageryProvider
还支持样式(style)选项,帮助您使用不同的 Mapbox 样式:
var imageryProvider = new Cesium.MapboxImageryProvider({
accessToken: 'yourMapboxAccessToken',
mapId: 'yourMapboxMapId',
style: 'mapbox://styles/mapbox/streets-v11'
});
样式(Style)是一个字符串,指定您想要的地图样式。您可以在 Mapbox 地图样式上使用 Mapbox Studio 创建。
accessToken
)。id
异常灵敏,你必须确保正确设置 id
值,否则地图将无法显示。