本章主要介绍,在mapbox中加载第三方底图如高德地图,需自定义style,包括数据源与图层配置。
主要流程未创建地图实例后,通过定义source加载第三方瓦片服务,如高德地图。将source添加到图层并配置属性,如type、size及resource名称。
最后设置projection为globe及缩放级别、中心点。
第三方底图加载
1.可以在Mapbox中加载第三方底图,如高德地图。const map = new mapboxgl.Map({
container: "map",
style: {
version: 8,
sources: {
"raster-tiles": {
type: "raster",
tiles: [
"http://webrd01.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}",
],
tileSize: 256,
},
},
layers: [
{
id: "my-tiles",
type: "raster",
source: "raster-tiles",
},
],
},
projection: "globe",
zoom: 6,
center: [114.27, 30.59],
});
加载高德地图不需要使用token,加载成功后,可显示3D地图并旋转。