Почему моя карта изображений Stati c не работает в OpenLayers 6.3.1? - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь построить карту изображений Stati c в OpenLayers 6.3.1 напрямую из примера , который они предоставляют. Он не будет работать. Консоль выдает ошибку «Uncaught ReferenceError: Проекция не определена».

Строка, на которую он ссылается, является экземпляром объекта проекции.

var projection = new Projection({
  code: 'xkcd-image',
  units: 'pixels',
  extent: extent
});

Я сделал jsFiddle с моим кодом. Кто-нибудь может подсказать, почему он не работает?

1 Ответ

0 голосов
/ 24 апреля 2020

Вы можете обратиться к сборке OL напрямую, используя полное имя класса, как это делается в quickstart do c,

 new ol.proj.Projection

В примере используется Рекомендуемый подход: import необходимые модули и вывод пользовательской сборки OL. Вы можете прочитать больше здесь .

На странице примера вверху есть import Projection from 'ol/proj/Projection';, что дает доступ к модулю проекции. В вашем jsfiddle этого оператора импорта нет, поэтому вы не можете напрямую обращаться к Projection, а к доступному ol.proj.Projection

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...