leaflet默认加载3857地图,加载3857地图时无需多余的设置
但加载4326地图时需要设置crs: L.CRS.EPSG4326,4326切片地图需要设置 zoomOffset: 1,否则无法加载

1.引入天地图的WMTS(两个都要用,一个是名称标注,一个地形)
(1)矢量地图

const VEC_C = 'http://t1.tianditu.com/vec_c/wmts?layer=vec&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}&tk=';

(2)标注地图

const CVA_C = 'http://t1.tianditu.com/cva_c/wmts?layer=cva&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}&tk='

2.初始化leaflet (TK_KEY 为你在天地图服务的key,去申请)

this.map = L.map('map', {
    minZoom: 3,
    maxZoom: 20,
    center: [29.563761, 106.550464],
    zoom: 15,
    zoomControl: false,
    attributionControl: false,
    crs: L.CRS.EPSG4326,
});
说点什么吧...