我使用开放层定义以下KML图层:
var vector2 = new ol.layer.Vector({
source: new ol.source.Vector({
url: "./myPolygons.kml",
format: new ol.format.KML({extractStyles: false})
}),
style: styleFunction
});
问题是我想用文本标记我的Polygonfeatures。 该文本来自功能名称。 当我调用styleFunction时这是有效的,但只有在我设置:extractStyles:false时才有效 当我将其设置为false时,我将丢失kml文件中定义的所有样式。
有没有办法从kml文件中标记多边形并保留kml文件中的原始样式? 在openlayers 2中,这是有效的..
非常感谢你。 史蒂夫