Making default symbolizers compiler safe
This commit is contained in:
@@ -124,27 +124,26 @@ ol.renderer.canvas.VectorLayer.prototype.renderFrame =
|
|||||||
canvas, frameState.coordinateToPixelMatrix);
|
canvas, frameState.coordinateToPixelMatrix);
|
||||||
|
|
||||||
// TODO: get these elsewhere
|
// TODO: get these elsewhere
|
||||||
var symbolizers = {
|
var symbolizers = {};
|
||||||
point: new ol.style.LiteralShape({
|
symbolizers[ol.geom.GeometryType.POINT] = new ol.style.LiteralShape({
|
||||||
type: ol.style.ShapeType.CIRCLE,
|
type: ol.style.ShapeType.CIRCLE,
|
||||||
size: 10,
|
size: 10,
|
||||||
fillStyle: '#ffcc99',
|
fillStyle: '#ffcc99',
|
||||||
strokeStyle: '#ff9933',
|
strokeStyle: '#ff9933',
|
||||||
strokeWidth: 2,
|
strokeWidth: 2,
|
||||||
opacity: 0.75
|
opacity: 0.75
|
||||||
}),
|
});
|
||||||
linestring: new ol.style.LiteralLine({
|
symbolizers[ol.geom.GeometryType.LINESTRING] = new ol.style.LiteralLine({
|
||||||
strokeStyle: '#ff9933',
|
strokeStyle: '#ff9933',
|
||||||
strokeWidth: 2,
|
strokeWidth: 2,
|
||||||
opacity: 1
|
opacity: 1
|
||||||
}),
|
});
|
||||||
polygon: new ol.style.LiteralPolygon({
|
symbolizers[ol.geom.GeometryType.POLYGON] = new ol.style.LiteralPolygon({
|
||||||
fillStyle: '#ffcc99',
|
fillStyle: '#ffcc99',
|
||||||
strokeStyle: '#ff9933',
|
strokeStyle: '#ff9933',
|
||||||
strokeWidth: 2,
|
strokeWidth: 2,
|
||||||
opacity: 0.5
|
opacity: 0.5
|
||||||
})
|
});
|
||||||
};
|
|
||||||
|
|
||||||
// render features by geometry type
|
// render features by geometry type
|
||||||
var filters = this.geometryFilters_,
|
var filters = this.geometryFilters_,
|
||||||
|
|||||||
Reference in New Issue
Block a user