Вы можете создать элемент со стилем, который содержит только текст (без геометрии).
var labelFeature = new Feature({
geometry: new Point([0, 0]),
});
var labelonly = new Style({
text: new Text({
font: '14px sans-serif',
text: 'hello',
fill: new Fill({
color: 'black'
}),
})
});
labelFeature.setStyle(labelonly);
var vectorSource = new VectorSource({
features: [labelFeature]
});
var vectorLayer = new VectorLayer({
source: vectorSource
});
var map = new Map({
layers: [vectorLayer],
target: document.getElementById('map'),
view: new View({
center: [0, 0],
zoom: 3
})
});