L.crs становится неопределенным при развертывании на сервере | Листовка | AngularJS - PullRequest
0 голосов
/ 27 мая 2020

Не работает только функция .getMap.

 this._leafletData.getMap('map').then((map: any) => {
          map.fitBounds(this.mapSettings.paths.p1.latlngs);
        });

ОШИБКА:

TypeError: **Cannot read property 'EPSG3857' of undefined**
    at Object.setDefaults (ui-leaflet.js:2132)
    at Object.link (ui-leaflet.js:46)
    at lib-3669969874.js:1
    at lib-3669969874.js:1
    at se (lib-3669969874.js:1)
    at B (lib-3669969874.js:1)
    at lib-3669969874.js:1
    at lib-3669969874.js:1
    at lib-3669969874.js:1
    at lib-3669969874.js:1
    at e (lib-3669969874.js:1)
    at d (lib-3669969874.js:1)
    at lib-3669969874.js:1
    at r.$digest (lib-3669969874.js:1)
    at r.$apply (lib-3669969874.js:1)
    at lib-3669969874.js:1
    at h (lib-3669969874.js:1)
    at XMLHttpRequest.p.onload (lib-3669969874.js:1) "<div class="angular-leaflet-map" id="{{ vm.mapId }}" height="480px" width="100%" defaults="vm.mapSettings.defaults" center="vm.mapSettings.center" markers="vm.mapSettings.markers" paths="vm.mapSettings.paths">"

Невозможно прочесть свойство EPSG3857 из undefined: это на самом деле означает, что в JS это относится к L.CRS .EPSG3857. Итак, здесь CRS не определен. Однако на локальном хосте он работает абсолютно нормально.

...