需求:要求使用离线的天地图。
方法:通过QGIS下载天地图瓦片。将下载好的天地图瓦片放到nginx下。
一、QGIS处理方式如下:
1.引入天地图链接
2.安装QTiles插件
3.利用QTiles插件下载目标地图瓦片。
设置Zoom下载瓦片层级。1-10层级下载很多,需要很长时间。1-5很快。
二、引用nginx的本地地图瓦片
let imageLayerLocal = new TileLayer({
source: new XYZ({
url: 'http://localhost:8021/tdtVector/{z}/{x}/{y}.png',
crossOrigin: "100",
}),
name: "Img",
id: "tdtImg",
zIndex: 90,
projection: 'EPSG:4326',
});