我在绘图时使用Point中样式的图像元素中的圆圈,并且一切正常,直到我尝试使用KML.writeFeatures()将其渲染出来,并且我收到此错误:
未捕获TypeError:style.getSrc不是函数。
sty = new ol.style.Style({
image: new ol.style.Circle({
radius: 12,
fill: new ol.style.Fill({ color: "#990000" })
})
});
e.feature.setStyle(sty);
...
kml = new ol.format.KML().writeFeatures(features);
这是一个bug,OL3,认为它是一个图标? 它在这里捕获错误:
ol.format.KML.writeIconStyle_ = function(node, style, objectStack) {
var /** @type {ol.xml.NodeStackItem} */ context = {node: node};
var properties = {};
--->var src = style.getSrc();<---
var size = style.getSize();
var iconImageSize = style.getImageSize();
var iconProperties = {
'href': src
};
}