WMTS和WMTSTileGrid导致“无法读取未定义的属性””

时间:2019-06-11 09:25:49

标签: javascript typeerror openlayers openlayers-5

我基本上正在做的是尝试在“开放图层”中获取地图,该地图的视图仅限于丹麦。我想使用EPSG:25832来完成此操作,因为我需要使用此投影的特定服务的一些叠加层。

我正在尝试创建WMTSTileGrid,并通过WMTS将其解析为TileLayer,在其中调用服务以获取图层。我正在使用ol@5.3.2。

我遇到以下错误,并且我需要帮助找出导致错误的原因:

router.app.$session.get('user');

这里是代码,我尝试过发布尽可能少的数量以便于阅读,请告诉我您是否认为缺少某些内容:

Uncaught TypeError: Cannot read property 'every' of undefined
    at isSorted (array.js:242)
    at WMTSTileGrid.TileGrid (TileGrid.js:70)
    at new WMTSTileGrid (WMTS.js:58)
    at Object.parcelRequire.index.js.ol/ol.css (index.js:83)
    at newRequire (mao.e31bb0bc.js:47)
    at mao.e31bb0bc.js:81
    at mao.e31bb0bc.js:120

1 个答案:

答案 0 :(得分:2)

您在导入中犯了一个错误:

import WMTS from 'ol/tilegrid/WMTS';

应该是:

import WMTS from 'ol/source/WMTS';