在图像样式中使用Circle时创建KML时出错

时间:2015-07-03 19:10:05

标签: javascript openlayers-3

我在绘图时使用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
    };
}

0 个答案:

没有答案