dom map renderer - add a viewport div to the top of hierarchy, this is to handle overflow of tiles
This commit is contained in:
+15
-3
@@ -21,13 +21,25 @@ ol.dom.Map = function(target, opt_values) {
|
|||||||
goog.base(this, target);
|
goog.base(this, target);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @type {Element}
|
* @type {!Element}
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
this.viewport_ = goog.dom.createElement(goog.dom.TagName.DIV);
|
||||||
|
this.viewport_.className = 'ol-viewport';
|
||||||
|
this.viewport_.style.position = 'relative';
|
||||||
|
this.viewport_.style.overflow = 'hidden';
|
||||||
|
this.viewport_.style.width = '100%';
|
||||||
|
this.viewport_.style.height = '100%';
|
||||||
|
target.appendChild(this.viewport_);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @type {!Element}
|
||||||
* @private
|
* @private
|
||||||
*/
|
*/
|
||||||
this.layersPane_ = goog.dom.createElement(goog.dom.TagName.DIV);
|
this.layersPane_ = goog.dom.createElement(goog.dom.TagName.DIV);
|
||||||
|
this.layersPane_.className = 'ol-layers-pane';
|
||||||
this.layersPane_.style.position = 'absolute';
|
this.layersPane_.style.position = 'absolute';
|
||||||
this.layersPane_.className = 'ol-renderer-dom';
|
this.viewport_.appendChild(this.layersPane_);
|
||||||
target.appendChild(this.layersPane_);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @type {Object}
|
* @type {Object}
|
||||||
|
|||||||
Reference in New Issue
Block a user