我们一直在使用 esri-leaflet 在我的地图上放置一个基础层,但现在我们想要一个不同的外观。使用他们的 webmap 编辑器,我们整理了一张我们喜欢的地图,我有 webmap ID 并使用了我认为可以使用相同方式的文档,但事实证明 webmap 是一个额外的库,仅达到 0.4 并且没有好久没更新了。webMap
basemaplayer
问题:有没有办法使用 Leaflet 和 esri-leaflet 使用 Esri 网络地图中的切片/底图?
如果没有,我如何导入 esri-leaflet-webmap 因为即使它在 node_modules中也会import {webmap} from 'esri-leaflet-webmap';
导致结果,就像 esri-leafletCannot find module 'esri-leaflet-webmap' or its corresponding type declarations.
旧代码
import * as L from 'leaflet';
import * as esri from 'esri-leaflet';
…
this.map = L.map(this.mapContainer.nativeElement, {});
esri.basemapLayer('Imagery').addTo(this.map);
新代码
esri.webMap(webmapId).addTo(this.map);