More lenient Immediate geometry collection rendering
Render geometry collection elements with a valid renderer inspite of throwing an assertion error. Allows support of hierarchies of points.
This commit is contained in:
@@ -154,8 +154,12 @@ ol.render.webgl.Immediate.prototype.drawGeometryCollectionGeometry =
|
|||||||
for (i = 0, ii = geometries.length; i < ii; ++i) {
|
for (i = 0, ii = geometries.length; i < ii; ++i) {
|
||||||
var geometry = geometries[i];
|
var geometry = geometries[i];
|
||||||
var geometryRenderer = renderers[geometry.getType()];
|
var geometryRenderer = renderers[geometry.getType()];
|
||||||
goog.asserts.assert(goog.isDef(geometryRenderer));
|
// Do not assert since all kinds of geometries are not handled yet.
|
||||||
geometryRenderer.call(this, geometry, data);
|
// In order to support hierarchies, delegate instead what we can to
|
||||||
|
// valid renderers.
|
||||||
|
if (geometryRenderer) {
|
||||||
|
geometryRenderer.call(this, geometry, data);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user