Transformed
This commit is contained in:
@@ -1,16 +1,16 @@
|
||||
goog.provide('ol.renderer.Map');
|
||||
|
||||
goog.require('ol');
|
||||
goog.require('ol.Disposable');
|
||||
goog.require('ol.events');
|
||||
goog.require('ol.events.EventType');
|
||||
goog.require('ol.extent');
|
||||
goog.require('ol.functions');
|
||||
goog.require('ol.layer.Layer');
|
||||
goog.require('ol.plugins');
|
||||
goog.require('ol.style');
|
||||
goog.require('ol.transform');
|
||||
|
||||
/**
|
||||
* @module ol/renderer/Map
|
||||
*/
|
||||
import _ol_ from '../index.js';
|
||||
import _ol_Disposable_ from '../Disposable.js';
|
||||
import _ol_events_ from '../events.js';
|
||||
import _ol_events_EventType_ from '../events/EventType.js';
|
||||
import _ol_extent_ from '../extent.js';
|
||||
import _ol_functions_ from '../functions.js';
|
||||
import _ol_layer_Layer_ from '../layer/Layer.js';
|
||||
import _ol_plugins_ from '../plugins.js';
|
||||
import _ol_style_ from '../style.js';
|
||||
import _ol_transform_ from '../transform.js';
|
||||
|
||||
/**
|
||||
* @constructor
|
||||
@@ -20,9 +20,9 @@ goog.require('ol.transform');
|
||||
* @param {ol.PluggableMap} map Map.
|
||||
* @struct
|
||||
*/
|
||||
ol.renderer.Map = function(container, map) {
|
||||
var _ol_renderer_Map_ = function(container, map) {
|
||||
|
||||
ol.Disposable.call(this);
|
||||
_ol_Disposable_.call(this);
|
||||
|
||||
|
||||
/**
|
||||
@@ -44,33 +44,34 @@ ol.renderer.Map = function(container, map) {
|
||||
this.layerRendererListeners_ = {};
|
||||
|
||||
};
|
||||
ol.inherits(ol.renderer.Map, ol.Disposable);
|
||||
|
||||
_ol_.inherits(_ol_renderer_Map_, _ol_Disposable_);
|
||||
|
||||
|
||||
/**
|
||||
* @param {olx.FrameState} frameState FrameState.
|
||||
* @protected
|
||||
*/
|
||||
ol.renderer.Map.prototype.calculateMatrices2D = function(frameState) {
|
||||
_ol_renderer_Map_.prototype.calculateMatrices2D = function(frameState) {
|
||||
var viewState = frameState.viewState;
|
||||
var coordinateToPixelTransform = frameState.coordinateToPixelTransform;
|
||||
var pixelToCoordinateTransform = frameState.pixelToCoordinateTransform;
|
||||
|
||||
ol.transform.compose(coordinateToPixelTransform,
|
||||
_ol_transform_.compose(coordinateToPixelTransform,
|
||||
frameState.size[0] / 2, frameState.size[1] / 2,
|
||||
1 / viewState.resolution, -1 / viewState.resolution,
|
||||
-viewState.rotation,
|
||||
-viewState.center[0], -viewState.center[1]);
|
||||
|
||||
ol.transform.invert(
|
||||
ol.transform.setFromArray(pixelToCoordinateTransform, coordinateToPixelTransform));
|
||||
_ol_transform_.invert(
|
||||
_ol_transform_.setFromArray(pixelToCoordinateTransform, coordinateToPixelTransform));
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Removes all layer renderers.
|
||||
*/
|
||||
ol.renderer.Map.prototype.removeLayerRenderers = function() {
|
||||
_ol_renderer_Map_.prototype.removeLayerRenderers = function() {
|
||||
for (var key in this.layerRenderers_) {
|
||||
this.removeLayerRendererByKey_(key).dispose();
|
||||
}
|
||||
@@ -82,8 +83,8 @@ ol.renderer.Map.prototype.removeLayerRenderers = function() {
|
||||
* @param {olx.FrameState} frameState Frame state.
|
||||
* @private
|
||||
*/
|
||||
ol.renderer.Map.expireIconCache_ = function(map, frameState) {
|
||||
var cache = ol.style.iconImageCache;
|
||||
_ol_renderer_Map_.expireIconCache_ = function(map, frameState) {
|
||||
var cache = _ol_style_.iconImageCache;
|
||||
cache.expire();
|
||||
};
|
||||
|
||||
@@ -103,7 +104,7 @@ ol.renderer.Map.expireIconCache_ = function(map, frameState) {
|
||||
* @return {T|undefined} Callback result.
|
||||
* @template S,T,U
|
||||
*/
|
||||
ol.renderer.Map.prototype.forEachFeatureAtCoordinate = function(coordinate, frameState, hitTolerance, callback, thisArg,
|
||||
_ol_renderer_Map_.prototype.forEachFeatureAtCoordinate = function(coordinate, frameState, hitTolerance, callback, thisArg,
|
||||
layerFilter, thisArg2) {
|
||||
var result;
|
||||
var viewState = frameState.viewState;
|
||||
@@ -115,8 +116,8 @@ ol.renderer.Map.prototype.forEachFeatureAtCoordinate = function(coordinate, fram
|
||||
* @return {?} Callback result.
|
||||
*/
|
||||
function forEachFeatureAtCoordinate(feature, layer) {
|
||||
var key = ol.getUid(feature).toString();
|
||||
var managed = frameState.layerStates[ol.getUid(layer)].managed;
|
||||
var key = _ol_.getUid(feature).toString();
|
||||
var managed = frameState.layerStates[_ol_.getUid(layer)].managed;
|
||||
if (!(key in frameState.skippedFeatureUids && !managed)) {
|
||||
return callback.call(thisArg, feature, managed ? layer : null);
|
||||
}
|
||||
@@ -127,7 +128,7 @@ ol.renderer.Map.prototype.forEachFeatureAtCoordinate = function(coordinate, fram
|
||||
var translatedCoordinate = coordinate;
|
||||
if (projection.canWrapX()) {
|
||||
var projectionExtent = projection.getExtent();
|
||||
var worldWidth = ol.extent.getWidth(projectionExtent);
|
||||
var worldWidth = _ol_extent_.getWidth(projectionExtent);
|
||||
var x = coordinate[0];
|
||||
if (x < projectionExtent[0] || x > projectionExtent[2]) {
|
||||
var worldsAway = Math.ceil((projectionExtent[0] - x) / worldWidth);
|
||||
@@ -141,7 +142,7 @@ ol.renderer.Map.prototype.forEachFeatureAtCoordinate = function(coordinate, fram
|
||||
for (i = numLayers - 1; i >= 0; --i) {
|
||||
var layerState = layerStates[i];
|
||||
var layer = layerState.layer;
|
||||
if (ol.layer.Layer.visibleAtResolution(layerState, viewResolution) &&
|
||||
if (_ol_layer_Layer_.visibleAtResolution(layerState, viewResolution) &&
|
||||
layerFilter.call(thisArg2, layer)) {
|
||||
var layerRenderer = this.getLayerRenderer(layer);
|
||||
if (layer.getSource()) {
|
||||
@@ -173,7 +174,7 @@ ol.renderer.Map.prototype.forEachFeatureAtCoordinate = function(coordinate, fram
|
||||
* @return {T|undefined} Callback result.
|
||||
* @template S,T,U
|
||||
*/
|
||||
ol.renderer.Map.prototype.forEachLayerAtPixel = function(pixel, frameState, callback, thisArg,
|
||||
_ol_renderer_Map_.prototype.forEachLayerAtPixel = function(pixel, frameState, callback, thisArg,
|
||||
layerFilter, thisArg2) {};
|
||||
|
||||
|
||||
@@ -189,9 +190,9 @@ ol.renderer.Map.prototype.forEachLayerAtPixel = function(pixel, frameState, call
|
||||
* @return {boolean} Is there a feature at the given coordinate?
|
||||
* @template U
|
||||
*/
|
||||
ol.renderer.Map.prototype.hasFeatureAtCoordinate = function(coordinate, frameState, hitTolerance, layerFilter, thisArg) {
|
||||
_ol_renderer_Map_.prototype.hasFeatureAtCoordinate = function(coordinate, frameState, hitTolerance, layerFilter, thisArg) {
|
||||
var hasFeature = this.forEachFeatureAtCoordinate(
|
||||
coordinate, frameState, hitTolerance, ol.functions.TRUE, this, layerFilter, thisArg);
|
||||
coordinate, frameState, hitTolerance, _ol_functions_.TRUE, this, layerFilter, thisArg);
|
||||
|
||||
return hasFeature !== undefined;
|
||||
};
|
||||
@@ -202,12 +203,12 @@ ol.renderer.Map.prototype.hasFeatureAtCoordinate = function(coordinate, frameSta
|
||||
* @protected
|
||||
* @return {ol.renderer.Layer} Layer renderer.
|
||||
*/
|
||||
ol.renderer.Map.prototype.getLayerRenderer = function(layer) {
|
||||
var layerKey = ol.getUid(layer).toString();
|
||||
_ol_renderer_Map_.prototype.getLayerRenderer = function(layer) {
|
||||
var layerKey = _ol_.getUid(layer).toString();
|
||||
if (layerKey in this.layerRenderers_) {
|
||||
return this.layerRenderers_[layerKey];
|
||||
} else {
|
||||
var layerRendererPlugins = ol.plugins.getLayerRendererPlugins();
|
||||
var layerRendererPlugins = _ol_plugins_.getLayerRendererPlugins();
|
||||
var renderer;
|
||||
var type = this.getType();
|
||||
for (var i = 0, ii = layerRendererPlugins.length; i < ii; ++i) {
|
||||
@@ -219,8 +220,8 @@ ol.renderer.Map.prototype.getLayerRenderer = function(layer) {
|
||||
}
|
||||
if (renderer) {
|
||||
this.layerRenderers_[layerKey] = renderer;
|
||||
this.layerRendererListeners_[layerKey] = ol.events.listen(renderer,
|
||||
ol.events.EventType.CHANGE, this.handleLayerRendererChange_, this);
|
||||
this.layerRendererListeners_[layerKey] = _ol_events_.listen(renderer,
|
||||
_ol_events_EventType_.CHANGE, this.handleLayerRendererChange_, this);
|
||||
} else {
|
||||
throw new Error('Unable to create renderer for layer: ' + layer.getType());
|
||||
}
|
||||
@@ -234,7 +235,7 @@ ol.renderer.Map.prototype.getLayerRenderer = function(layer) {
|
||||
* @protected
|
||||
* @return {ol.renderer.Layer} Layer renderer.
|
||||
*/
|
||||
ol.renderer.Map.prototype.getLayerRendererByKey = function(layerKey) {
|
||||
_ol_renderer_Map_.prototype.getLayerRendererByKey = function(layerKey) {
|
||||
return this.layerRenderers_[layerKey];
|
||||
};
|
||||
|
||||
@@ -243,7 +244,7 @@ ol.renderer.Map.prototype.getLayerRendererByKey = function(layerKey) {
|
||||
* @protected
|
||||
* @return {Object.<string, ol.renderer.Layer>} Layer renderers.
|
||||
*/
|
||||
ol.renderer.Map.prototype.getLayerRenderers = function() {
|
||||
_ol_renderer_Map_.prototype.getLayerRenderers = function() {
|
||||
return this.layerRenderers_;
|
||||
};
|
||||
|
||||
@@ -251,7 +252,7 @@ ol.renderer.Map.prototype.getLayerRenderers = function() {
|
||||
/**
|
||||
* @return {ol.PluggableMap} Map.
|
||||
*/
|
||||
ol.renderer.Map.prototype.getMap = function() {
|
||||
_ol_renderer_Map_.prototype.getMap = function() {
|
||||
return this.map_;
|
||||
};
|
||||
|
||||
@@ -260,14 +261,14 @@ ol.renderer.Map.prototype.getMap = function() {
|
||||
* @abstract
|
||||
* @return {ol.renderer.Type} Type
|
||||
*/
|
||||
ol.renderer.Map.prototype.getType = function() {};
|
||||
_ol_renderer_Map_.prototype.getType = function() {};
|
||||
|
||||
|
||||
/**
|
||||
* Handle changes in a layer renderer.
|
||||
* @private
|
||||
*/
|
||||
ol.renderer.Map.prototype.handleLayerRendererChange_ = function() {
|
||||
_ol_renderer_Map_.prototype.handleLayerRendererChange_ = function() {
|
||||
this.map_.render();
|
||||
};
|
||||
|
||||
@@ -277,11 +278,11 @@ ol.renderer.Map.prototype.handleLayerRendererChange_ = function() {
|
||||
* @return {ol.renderer.Layer} Layer renderer.
|
||||
* @private
|
||||
*/
|
||||
ol.renderer.Map.prototype.removeLayerRendererByKey_ = function(layerKey) {
|
||||
_ol_renderer_Map_.prototype.removeLayerRendererByKey_ = function(layerKey) {
|
||||
var layerRenderer = this.layerRenderers_[layerKey];
|
||||
delete this.layerRenderers_[layerKey];
|
||||
|
||||
ol.events.unlistenByKey(this.layerRendererListeners_[layerKey]);
|
||||
_ol_events_.unlistenByKey(this.layerRendererListeners_[layerKey]);
|
||||
delete this.layerRendererListeners_[layerKey];
|
||||
|
||||
return layerRenderer;
|
||||
@@ -292,7 +293,7 @@ ol.renderer.Map.prototype.removeLayerRendererByKey_ = function(layerKey) {
|
||||
* Render.
|
||||
* @param {?olx.FrameState} frameState Frame state.
|
||||
*/
|
||||
ol.renderer.Map.prototype.renderFrame = ol.nullFunction;
|
||||
_ol_renderer_Map_.prototype.renderFrame = _ol_.nullFunction;
|
||||
|
||||
|
||||
/**
|
||||
@@ -300,7 +301,7 @@ ol.renderer.Map.prototype.renderFrame = ol.nullFunction;
|
||||
* @param {olx.FrameState} frameState Frame state.
|
||||
* @private
|
||||
*/
|
||||
ol.renderer.Map.prototype.removeUnusedLayerRenderers_ = function(map, frameState) {
|
||||
_ol_renderer_Map_.prototype.removeUnusedLayerRenderers_ = function(map, frameState) {
|
||||
var layerKey;
|
||||
for (layerKey in this.layerRenderers_) {
|
||||
if (!frameState || !(layerKey in frameState.layerStates)) {
|
||||
@@ -314,9 +315,9 @@ ol.renderer.Map.prototype.removeUnusedLayerRenderers_ = function(map, frameState
|
||||
* @param {olx.FrameState} frameState Frame state.
|
||||
* @protected
|
||||
*/
|
||||
ol.renderer.Map.prototype.scheduleExpireIconCache = function(frameState) {
|
||||
_ol_renderer_Map_.prototype.scheduleExpireIconCache = function(frameState) {
|
||||
frameState.postRenderFunctions.push(
|
||||
/** @type {ol.PostRenderFunction} */ (ol.renderer.Map.expireIconCache_)
|
||||
/** @type {ol.PostRenderFunction} */ (_ol_renderer_Map_.expireIconCache_)
|
||||
);
|
||||
};
|
||||
|
||||
@@ -325,7 +326,7 @@ ol.renderer.Map.prototype.scheduleExpireIconCache = function(frameState) {
|
||||
* @param {!olx.FrameState} frameState Frame state.
|
||||
* @protected
|
||||
*/
|
||||
ol.renderer.Map.prototype.scheduleRemoveUnusedLayerRenderers = function(frameState) {
|
||||
_ol_renderer_Map_.prototype.scheduleRemoveUnusedLayerRenderers = function(frameState) {
|
||||
var layerKey;
|
||||
for (layerKey in this.layerRenderers_) {
|
||||
if (!(layerKey in frameState.layerStates)) {
|
||||
@@ -343,6 +344,7 @@ ol.renderer.Map.prototype.scheduleRemoveUnusedLayerRenderers = function(frameSta
|
||||
* @param {ol.LayerState} state2 Second layer state.
|
||||
* @return {number} The zIndex difference.
|
||||
*/
|
||||
ol.renderer.Map.sortByZIndex = function(state1, state2) {
|
||||
_ol_renderer_Map_.sortByZIndex = function(state1, state2) {
|
||||
return state1.zIndex - state2.zIndex;
|
||||
};
|
||||
export default _ol_renderer_Map_;
|
||||
|
||||
Reference in New Issue
Block a user