Включить пользовательский базовый слой / веб-карту Esri в листовку

#leaflet #esri #esri-leaflet

#листовка #esri #esri-листовка

Вопрос:

Мы использовали esri-leaflet для размещения базового слоя на моих картах, но теперь нам нужен другой внешний вид. Используя их редактор веб-карт, мы собрали карту, которая нам нравится, и у меня есть идентификатор webmap, и, используя документы, я подумал, что могу использовать webMap тот же способ, что и раньше basemaplayer , но оказывается, что webmap — это дополнительная библиотека, достигшая только 0.4 и давно не обновлявшаяся.

Вопрос: Есть ли способ использовать плитки / базовую карту из веб-карты Esri с помощью листовки и esri-листовки?

И если нет, как мне импортировать esri-leaflet-webmap, потому import {webmap} from 'esri-leaflet-webmap'; что результаты, Cannot find module 'esri-leaflet-webmap' or its corresponding type declarations. даже если они есть в node_modules точно так же, как esri-leaflet

Старый код

 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);