Making default symbolizers compiler safe

This commit is contained in:
ahocevar
2013-01-22 14:09:04 +01:00
parent 16865fc1fa
commit 4e6b864e27
@@ -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_,