Allow styles to configure a custom renderer
Two new examples show how custom renderers can be used to render text along paths, and to declutter labels using 3rd party libraries.
This commit is contained in:
@@ -121,6 +121,18 @@ describe('ol.renderer.canvas.VectorTileLayer', function() {
|
||||
spy2.restore();
|
||||
});
|
||||
|
||||
it('renders replays with custom renderers as direct replays', function() {
|
||||
layer.renderMode_ = 'image';
|
||||
layer.setStyle(new ol.style.Style({
|
||||
renderer: function() {}
|
||||
}));
|
||||
var spy = sinon.spy(ol.renderer.canvas.VectorTileLayer.prototype,
|
||||
'getReplayTransform_');
|
||||
map.renderSync();
|
||||
expect(spy.callCount).to.be(1);
|
||||
spy.restore();
|
||||
});
|
||||
|
||||
it('gives precedence to feature styles over layer styles', function() {
|
||||
var spy = sinon.spy(map.getRenderer().getLayerRenderer(layer),
|
||||
'renderFeature');
|
||||
|
||||
Reference in New Issue
Block a user