Quiero colorear cada polígono de mi geojson según su valor hexadecimal en "DN". He intentado esto:
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
}),
new ol.layer.Vector({
title: 'added Layer',
source: new ol.source.GeoJSON({
projection : 'EPSG:3857',
url: 'json2.json'
}),
style: new ol.style.Style({
fill: new ol.style.Fill({color : '${DN}'})
})
})
],
view: new ol.View(
center:[52.5243700 , 13.4105300],
zoom:2
})
});
Mi archivo geojsonfile (json2.json) tiene este patrón:
{
"type": "FeatureCollection",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
{ "type": "Feature", "properties": { "DN": "#FFFFA5" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 13.282823309930697, 52.660705106390886 ], [ 13.285901346780852, 52.660201769236203 ], [ 13.282823309930697, 52.660705106390886 ] ] ] } }
]
}
Los polígonos se muestran todos pero son todos negros aunque no hay el código HEX de negro en ningún "DN"..