如果设置样式,则功能不显示
new ol.layer.Vector({
source: vectorSource1,
style: new ol.style.Style({
stroke: new ol.style.Stroke({
color: 'red'
})
})
})
如果风格清晰
new ol.layer.Vector({
source: vectorSource1
})
全部显示确定
var featurething = new ol.Feature({
});
featurething.setGeometry(new ol.geom.Point( ol.proj.fromLonLat([29, 29]) ));
//console.log(value);
vectorSource1.addFeature( featurething );
答案 0 :(得分:1)
请参见ol.style
http://openlayers.org/en/latest/apidoc/ol.style.html
ol.layer.Vector
笔划需要某些形状的特征,如圆形,多边形等。简单的ol.geom.point
没有形状。这就是为什么只用stroke
如果您更改下面的样式,它将按预期工作:
var style = new ol.style.Style({
image: new ol.style.Circle({ // add this
stroke: new ol.style.Stroke({
color: 'red'
}),
radius: 5
}),
});