【问题原因】在iClient for leaflet中添加4490坐标系WMTS服务时未自定义坐标系且未添加正确的origin和bounds,导致WMTS服务加载异常。
【解决办法】提供了正确的加载代码用于参考:
proj4.defs('EPSG:4490', '+proj=longlat +ellps=GRS80 +no_defs ')
var map = L.map('map', {
center: [28.2312227, 112.9334574],
maxZoom: 13,
zoom: 6,
crs: new L.Proj.CRS('EPSG:4490', {
origin: L.point(-180, 85.05112877996834),
resolutions: [1.4062499999999993, 0.703125000000001, 0.3515625000000005, 0.17578124999999997, 0.08789062499999999, 0.04394531249999988, 0.02197265624999999, 0.010986328125000007, 0.0054931640624999905, 0.0027465820312500074, 0.001373291015624999, 0.0006866455078124995, 0.0003433227539062509],
bounds: L.bounds([-180, -85.05112877996838], [180, 85.05112877996834])
})
});
L.supermap.wmtsLayer('
https://iserver.supermap.io/iserver/services/map-china400/wmts100', {
layer: 'China_4490',
style: 'default',
tilematrixSet: 'Custom_China_4490',
format: 'image/png',
requestEncoding: 'KVP',
}).addTo(map);