Вы можете добавить опцию стиля внутри ol.layer.Vector так:
let vector = new ol.vector.Layer({
source: source,
features: youFeatures,
style: new ol.style.Style({
fill: new ol.style.Fill({
color: 'rgba(255, 0, 0, 0.2)'
}),
stroke: new ol.style.Stroke({
color: '#343434',
width: 2
}),
image: new ol.style.Circle({
radius: 4,
fill: new ol.style.Fill({
color: 'rgba(28,255,43,0.82)'
})
})
})
});
, чтобы вы могли указать обводку и заливку объектов, которые вы будете рисовать, а в опции image
вы можете указать стиль точек.
Вы также можете использовать пользовательский значок для изменения опции image
, как в в этом примере
image: new Icon(/** @type {module:ol/style/Icon~Options} */ ({
anchor: [0.5, 46],
anchorXUnits: 'fraction',
anchorYUnits: 'pixels',
opacity: 0.95,
src: 'data/icon.png'
}))