Добавление маркера на открытые слои дает «Uncaught TypeError: Невозможно прочитать свойство addLayer из undefined» - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь добавить маркер в наш картографический проект, и он, похоже, не работает.Я работаю в первый раз с Олом, и проект был написан другим парнем.

Итак, поехали.У меня есть область на карте и некоторые объекты на этой области.У области есть векторный круг, но у объектов нет никаких индикаторов, поэтому мы решили добавить их немного грубым способом.

По сути, я добавил EventListener в меню, и по щелчку он уже центрирует меня напредмет.Я добавил следующий код из документации (мы работаем с ol4), и он дает мне Uncaught TypeError: Cannot read property 'addLayer' of undefined Любые идеи, что я делаю неправильно?

var marker = new ol.Feature({
                    geometry: new ol.geom.Point(
                   ol.proj.fromLonLat([coords])
                    ),
                });
marker.setStyle(new ol.style.Style({
                    image: new ol.style.Icon(({
                        crossOrigin: 'anonymous',
                        src: '/kaart/images/indicator.svg'
                    }))
                }));
var vectorSource = new ol.source.Vector({
                    features: [marker]
                });
var markerVectorLayer = new ol.layer.Vector({
                    source: vectorSource,
                });
map.addLayer(marker);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...