Render multi-part geometries
As noted in the comment, filtering/rendering once per geometry type will be replaced by rendering once per symbolizer type.
This commit is contained in:
@@ -83,12 +83,15 @@ ol.renderer.canvas.VectorLayer = function(mapRenderer, layer) {
|
|||||||
* Geometry filters in rendering order.
|
* Geometry filters in rendering order.
|
||||||
* @private
|
* @private
|
||||||
* @type {Array.<ol.filter.Geometry>}
|
* @type {Array.<ol.filter.Geometry>}
|
||||||
* TODO: deal with multis
|
* TODO: these will go away shortly (in favor of one call per symbolizer type)
|
||||||
*/
|
*/
|
||||||
this.geometryFilters_ = [
|
this.geometryFilters_ = [
|
||||||
new ol.filter.Geometry(ol.geom.GeometryType.POLYGON),
|
new ol.filter.Geometry(ol.geom.GeometryType.POINT),
|
||||||
|
new ol.filter.Geometry(ol.geom.GeometryType.MULTIPOINT),
|
||||||
new ol.filter.Geometry(ol.geom.GeometryType.LINESTRING),
|
new ol.filter.Geometry(ol.geom.GeometryType.LINESTRING),
|
||||||
new ol.filter.Geometry(ol.geom.GeometryType.POINT)
|
new ol.filter.Geometry(ol.geom.GeometryType.MULTILINESTRING),
|
||||||
|
new ol.filter.Geometry(ol.geom.GeometryType.POLYGON),
|
||||||
|
new ol.filter.Geometry(ol.geom.GeometryType.MULTIPOLYGON)
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user