Openlayer 3矢量KML风格不再有效?

时间:2014-08-03 15:57:34

标签: openlayers-3

我从很短的时间开始使用OpenLayers 3。十天前,我已经完成了一个包含OpenLayers 3地图的应用程序。但今天我检查了应用程序,样式不再适用于KML。有没有人有任何想法?

var layer1 = new ol.layer.Vector({
        source: new ol.source.KML(({
            url: '#',
            projection: 'EPSG:900913'
        }))
         , style: [new ol.style.Style({
             stroke: new ol.style.Stroke({ color: 'black', width: 10 })
         })]
    });

1 个答案:

答案 0 :(得分:2)

是的,库中有一个变化:[1]现在的特征样式优先于图层样式。 要使代码有效,请告诉您的格式不要像[2]中那样从KML中提取样式:

source: new ol.source.KML(({
    extractStyles: false,
    url: '#',
    projection: 'EPSG:900913'
}))