При использовании открытых слоев 3/4 у меня возникают проблемы при рисовании коллекции объектов, содержащей только точки. Все, что я хочу сделать, это нарисовать точку на карте и сделать так, чтобы при нажатии на нее всплывающее окно показывало и отображало те свойства, которые у него есть.
Я получаю ошибку:
core.js: 1448 ОШИБКА TypeError: a.Yf не является функцией
на ol.js: 152
Мой код:
let points = {
"type": "FeatureCollection",
"features": [{
"type": "Feature",
"properties": {
'text':'World',
'id': 'Point 1'
},
"geometry": {
"type": "Point",
"coordinates": [somecoords]
}
}]
};
var thepoint = new ol.source.Vector({
title: 'Hello Point',
features: (new ol.format.GeoJSON()).readFeatures(points)
});
map.addLayer(thepoint);
В чем проблема? Как я могу сделать это? Ошибка не совсем ясна.