Я пытаюсь добавить маркер в наш картографический проект, и он, похоже, не работает.Я работаю в первый раз с Олом, и проект был написан другим парнем.
Итак, поехали.У меня есть область на карте и некоторые объекты на этой области.У области есть векторный круг, но у объектов нет никаких индикаторов, поэтому мы решили добавить их немного грубым способом.
По сути, я добавил 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);