Use drawAsync in render box
This commit is contained in:
@@ -95,11 +95,15 @@ ol.render.Box.prototype.disposeInternal = function() {
|
|||||||
* @private
|
* @private
|
||||||
*/
|
*/
|
||||||
ol.render.Box.prototype.handleMapPostCompose_ = function(event) {
|
ol.render.Box.prototype.handleMapPostCompose_ = function(event) {
|
||||||
|
var geometry = this.geometry_;
|
||||||
|
goog.asserts.assert(!goog.isNull(geometry));
|
||||||
var style = this.style_;
|
var style = this.style_;
|
||||||
goog.asserts.assert(!goog.isNull(style));
|
goog.asserts.assert(!goog.isNull(style));
|
||||||
var render = event.getRender();
|
// use drawAsync(Infinity) to draw above everything
|
||||||
render.setFillStrokeStyle(style.getFill(), style.getStroke());
|
event.getRender().drawAsync(Infinity, function(render) {
|
||||||
render.drawPolygonGeometry(this.geometry_, null);
|
render.setFillStrokeStyle(style.getFill(), style.getStroke());
|
||||||
|
render.drawPolygonGeometry(geometry, null);
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user