2016-11-29 4 views
0

私はKMLに機能を書きます。機能のスタイルは含まれていません。 similiar questionは私が続いてOpenLayersを3用のコードをしたいOpenLayersを2を求めているあなただけol.format.KMLにスタイルオブジェクトを追加することができますOpenlayers 3でKMLを作成するときにポリゴンのスタイルを維持する方法は?

var drfeatures = drawLayerSource.getFeatures(); 
var format = new ol.format.KML(); 
var kml = format.writeFeatures(drfeatures, {featureProjection:'EPSG:3857'}); 

答えて

0

KMLファイルに機能を記述するためのコードは)(です;

var source = new ol.source.Vector({ 
    url: 'city.kml', 
    format: new ol.format.KML({ 
     projection: 'EPSG:3857', 
     extractStyles: false 
    }) 
}); 

function styleFunction(feature) { 
    var style = new ol.style.Style({ 
     stroke: new ol.style.Stroke({ 
     color: 'red', 
     width: 4 
     }) 
    }) 
    return [style]; 
} 

var layer = new ol.layer.Vector({ 
    source: source, 
    style: styleFunction 
}); 
map.addLayer(layer); 
関連する問題