Merge pull request #2030 from tschaub/defines
Move defines to ol namespace.
This commit is contained in:
@@ -2,76 +2,11 @@ goog.provide('ol.BrowserFeature');
|
|||||||
|
|
||||||
goog.require('goog.dom');
|
goog.require('goog.dom');
|
||||||
goog.require('goog.dom.TagName');
|
goog.require('goog.dom.TagName');
|
||||||
goog.require('goog.userAgent');
|
goog.require('ol');
|
||||||
goog.require('ol.dom');
|
goog.require('ol.dom');
|
||||||
goog.require('ol.webgl');
|
goog.require('ol.webgl');
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {boolean} Assume touch.
|
|
||||||
*/
|
|
||||||
ol.ASSUME_TOUCH = false;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {boolean} Whether to enable canvas.
|
|
||||||
*/
|
|
||||||
ol.ENABLE_CANVAS = true;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {boolean} Whether to enable DOM.
|
|
||||||
*/
|
|
||||||
ol.ENABLE_DOM = true;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {boolean} Whether to enable rendering of image layers.
|
|
||||||
*/
|
|
||||||
ol.ENABLE_IMAGE = true;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {boolean} Whether to enable rendering of tile layers.
|
|
||||||
*/
|
|
||||||
ol.ENABLE_TILE = true;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {boolean} Whether to enable rendering of vector layers.
|
|
||||||
*/
|
|
||||||
ol.ENABLE_VECTOR = true;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {boolean} Whether to enable WebGL.
|
|
||||||
*/
|
|
||||||
ol.ENABLE_WEBGL = true;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {boolean} Whether to support legacy IE (7-8).
|
|
||||||
*/
|
|
||||||
ol.LEGACY_IE_SUPPORT = false;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The page is loaded using HTTPS.
|
|
||||||
* @const
|
|
||||||
* @type {boolean}
|
|
||||||
*/
|
|
||||||
ol.IS_HTTPS = goog.global.location.protocol === 'https:';
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Whether the current browser is legacy IE
|
|
||||||
* @const
|
|
||||||
* @type {boolean}
|
|
||||||
*/
|
|
||||||
ol.IS_LEGACY_IE = goog.userAgent.IE &&
|
|
||||||
!goog.userAgent.isVersionOrHigher('9.0') && goog.userAgent.VERSION !== '';
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The ratio between physical pixels and device-independent pixels
|
* The ratio between physical pixels and device-independent pixels
|
||||||
* (dips) on the device (`window.devicePixelRatio`).
|
* (dips) on the device (`window.devicePixelRatio`).
|
||||||
|
|||||||
@@ -11,14 +11,7 @@ goog.require('goog.color');
|
|||||||
goog.require('goog.color.names');
|
goog.require('goog.color.names');
|
||||||
goog.require('goog.math');
|
goog.require('goog.math');
|
||||||
goog.require('goog.vec.Mat4');
|
goog.require('goog.vec.Mat4');
|
||||||
|
goog.require('ol');
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {boolean} Enable named colors.
|
|
||||||
* Enabling named colors adds about 3KB uncompressed / 1.5KB compressed to the
|
|
||||||
* final build size.
|
|
||||||
*/
|
|
||||||
ol.color.ENABLE_NAMED_COLORS = true;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -212,7 +205,7 @@ ol.color.fromString = (
|
|||||||
ol.color.fromStringInternal_ = function(s) {
|
ol.color.fromStringInternal_ = function(s) {
|
||||||
|
|
||||||
var isHex = false;
|
var isHex = false;
|
||||||
if (ol.color.ENABLE_NAMED_COLORS && goog.color.names.hasOwnProperty(s)) {
|
if (ol.ENABLE_NAMED_COLORS && goog.color.names.hasOwnProperty(s)) {
|
||||||
// goog.color.names does not have a type declaration, so add a typecast
|
// goog.color.names does not have a type declaration, so add a typecast
|
||||||
s = /** @type {string} */ (goog.color.names[s]);
|
s = /** @type {string} */ (goog.color.names[s]);
|
||||||
isHex = true;
|
isHex = true;
|
||||||
|
|||||||
@@ -15,18 +15,13 @@ goog.require('goog.fx.Dragger.EventType');
|
|||||||
goog.require('goog.math');
|
goog.require('goog.math');
|
||||||
goog.require('goog.math.Rect');
|
goog.require('goog.math.Rect');
|
||||||
goog.require('goog.style');
|
goog.require('goog.style');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.animation');
|
goog.require('ol.animation');
|
||||||
goog.require('ol.control.Control');
|
goog.require('ol.control.Control');
|
||||||
goog.require('ol.css');
|
goog.require('ol.css');
|
||||||
goog.require('ol.easing');
|
goog.require('ol.easing');
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {number} Animation duration.
|
|
||||||
*/
|
|
||||||
ol.control.ZOOMSLIDER_ANIMATION_DURATION = 200;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A slider type of control for zooming.
|
* A slider type of control for zooming.
|
||||||
@@ -190,7 +185,7 @@ ol.control.ZoomSlider.prototype.handleContainerClick_ = function(browserEvent) {
|
|||||||
goog.asserts.assert(goog.isDef(resolution));
|
goog.asserts.assert(goog.isDef(resolution));
|
||||||
map.beforeRender(ol.animation.zoom({
|
map.beforeRender(ol.animation.zoom({
|
||||||
resolution: resolution,
|
resolution: resolution,
|
||||||
duration: ol.control.ZOOMSLIDER_ANIMATION_DURATION,
|
duration: ol.ZOOMSLIDER_ANIMATION_DURATION,
|
||||||
easing: ol.easing.easeOut
|
easing: ol.easing.easeOut
|
||||||
}));
|
}));
|
||||||
resolution = view.constrainResolution(resolution);
|
resolution = view.constrainResolution(resolution);
|
||||||
@@ -295,7 +290,7 @@ ol.control.ZoomSlider.prototype.handleSliderChange_ = function(e) {
|
|||||||
goog.asserts.assert(goog.isDef(this.currentResolution_));
|
goog.asserts.assert(goog.isDef(this.currentResolution_));
|
||||||
map.beforeRender(ol.animation.zoom({
|
map.beforeRender(ol.animation.zoom({
|
||||||
resolution: this.currentResolution_,
|
resolution: this.currentResolution_,
|
||||||
duration: ol.control.ZOOMSLIDER_ANIMATION_DURATION,
|
duration: ol.ZOOMSLIDER_ANIMATION_DURATION,
|
||||||
easing: ol.easing.easeOut
|
easing: ol.easing.easeOut
|
||||||
}));
|
}));
|
||||||
resolution = view.constrainResolution(this.currentResolution_);
|
resolution = view.constrainResolution(this.currentResolution_);
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ goog.require('goog.dom.TagName');
|
|||||||
goog.require('goog.style');
|
goog.require('goog.style');
|
||||||
goog.require('goog.userAgent');
|
goog.require('goog.userAgent');
|
||||||
goog.require('goog.vec.Mat4');
|
goog.require('goog.vec.Mat4');
|
||||||
|
goog.require('ol');
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -7,18 +7,13 @@ goog.provide('ol.interaction.DragBox');
|
|||||||
goog.require('goog.asserts');
|
goog.require('goog.asserts');
|
||||||
goog.require('goog.events.Event');
|
goog.require('goog.events.Event');
|
||||||
goog.require('goog.functions');
|
goog.require('goog.functions');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.events.ConditionType');
|
goog.require('ol.events.ConditionType');
|
||||||
goog.require('ol.events.condition');
|
goog.require('ol.events.condition');
|
||||||
goog.require('ol.interaction.Pointer');
|
goog.require('ol.interaction.Pointer');
|
||||||
goog.require('ol.render.Box');
|
goog.require('ol.render.Box');
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {number} Hysterisis pixels.
|
|
||||||
*/
|
|
||||||
ol.DRAG_BOX_HYSTERESIS_PIXELS = 8;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @const
|
* @const
|
||||||
* @type {number}
|
* @type {number}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ goog.provide('ol.interaction.DragRotateAndZoom');
|
|||||||
goog.require('goog.asserts');
|
goog.require('goog.asserts');
|
||||||
goog.require('goog.functions');
|
goog.require('goog.functions');
|
||||||
goog.require('goog.math.Vec2');
|
goog.require('goog.math.Vec2');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.ViewHint');
|
goog.require('ol.ViewHint');
|
||||||
goog.require('ol.events.ConditionType');
|
goog.require('ol.events.ConditionType');
|
||||||
goog.require('ol.events.condition');
|
goog.require('ol.events.condition');
|
||||||
@@ -12,12 +13,6 @@ goog.require('ol.interaction.Interaction');
|
|||||||
goog.require('ol.interaction.Pointer');
|
goog.require('ol.interaction.Pointer');
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {number} Animation duration.
|
|
||||||
*/
|
|
||||||
ol.interaction.DRAGROTATEANDZOOM_ANIMATION_DURATION = 400;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Allows the user to zoom and rotate the map by clicking and dragging
|
* Allows the user to zoom and rotate the map by clicking and dragging
|
||||||
@@ -125,7 +120,7 @@ ol.interaction.DragRotateAndZoom.prototype.handlePointerUp =
|
|||||||
var direction = this.lastScaleDelta_ - 1;
|
var direction = this.lastScaleDelta_ - 1;
|
||||||
ol.interaction.Interaction.rotate(map, view2D, view2DState.rotation);
|
ol.interaction.Interaction.rotate(map, view2D, view2DState.rotation);
|
||||||
ol.interaction.Interaction.zoom(map, view2D, view2DState.resolution,
|
ol.interaction.Interaction.zoom(map, view2D, view2DState.resolution,
|
||||||
undefined, ol.interaction.DRAGROTATEANDZOOM_ANIMATION_DURATION,
|
undefined, ol.DRAGROTATEANDZOOM_ANIMATION_DURATION,
|
||||||
direction);
|
direction);
|
||||||
this.lastScaleDelta_ = 0;
|
this.lastScaleDelta_ = 0;
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
goog.provide('ol.interaction.DragRotate');
|
goog.provide('ol.interaction.DragRotate');
|
||||||
|
|
||||||
goog.require('goog.asserts');
|
goog.require('goog.asserts');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.ViewHint');
|
goog.require('ol.ViewHint');
|
||||||
goog.require('ol.events.ConditionType');
|
goog.require('ol.events.ConditionType');
|
||||||
goog.require('ol.events.condition');
|
goog.require('ol.events.condition');
|
||||||
@@ -8,12 +9,6 @@ goog.require('ol.interaction.Interaction');
|
|||||||
goog.require('ol.interaction.Pointer');
|
goog.require('ol.interaction.Pointer');
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {number} Animation duration.
|
|
||||||
*/
|
|
||||||
ol.interaction.DRAGROTATE_ANIMATION_DURATION = 250;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Allows the user to rotate the map by clicking and dragging on the map,
|
* Allows the user to rotate the map by clicking and dragging on the map,
|
||||||
@@ -93,7 +88,7 @@ ol.interaction.DragRotate.prototype.handlePointerUp =
|
|||||||
var view2D = view.getView2D();
|
var view2D = view.getView2D();
|
||||||
var view2DState = view2D.getView2DState();
|
var view2DState = view2D.getView2DState();
|
||||||
ol.interaction.Interaction.rotate(map, view2D, view2DState.rotation,
|
ol.interaction.Interaction.rotate(map, view2D, view2DState.rotation,
|
||||||
undefined, ol.interaction.DRAGROTATE_ANIMATION_DURATION);
|
undefined, ol.DRAGROTATE_ANIMATION_DURATION);
|
||||||
return false;
|
return false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
goog.provide('ol.interaction.DragZoom');
|
goog.provide('ol.interaction.DragZoom');
|
||||||
|
|
||||||
goog.require('goog.asserts');
|
goog.require('goog.asserts');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.events.condition');
|
goog.require('ol.events.condition');
|
||||||
goog.require('ol.extent');
|
goog.require('ol.extent');
|
||||||
goog.require('ol.interaction.DragBox');
|
goog.require('ol.interaction.DragBox');
|
||||||
@@ -9,12 +10,6 @@ goog.require('ol.style.Stroke');
|
|||||||
goog.require('ol.style.Style');
|
goog.require('ol.style.Style');
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {number} Animation duration.
|
|
||||||
*/
|
|
||||||
ol.interaction.DRAGZOOM_ANIMATION_DURATION = 200;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Allows the user to zoom the map by clicking and dragging on the map,
|
* Allows the user to zoom the map by clicking and dragging on the map,
|
||||||
@@ -62,5 +57,5 @@ ol.interaction.DragZoom.prototype.onBoxEnd = function() {
|
|||||||
var center = ol.extent.getCenter(extent);
|
var center = ol.extent.getCenter(extent);
|
||||||
ol.interaction.Interaction.zoom(map, view,
|
ol.interaction.Interaction.zoom(map, view,
|
||||||
view.getResolutionForExtent(extent, map.getSize()),
|
view.getResolutionForExtent(extent, map.getSize()),
|
||||||
center, ol.interaction.DRAGZOOM_ANIMATION_DURATION);
|
center, ol.DRAGZOOM_ANIMATION_DURATION);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ goog.require('goog.asserts');
|
|||||||
goog.require('goog.events.KeyCodes');
|
goog.require('goog.events.KeyCodes');
|
||||||
goog.require('goog.events.KeyHandler.EventType');
|
goog.require('goog.events.KeyHandler.EventType');
|
||||||
goog.require('goog.functions');
|
goog.require('goog.functions');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.View2D');
|
goog.require('ol.View2D');
|
||||||
goog.require('ol.coordinate');
|
goog.require('ol.coordinate');
|
||||||
goog.require('ol.events.ConditionType');
|
goog.require('ol.events.ConditionType');
|
||||||
@@ -13,12 +14,6 @@ goog.require('ol.events.condition');
|
|||||||
goog.require('ol.interaction.Interaction');
|
goog.require('ol.interaction.Interaction');
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {number} Pan duration.
|
|
||||||
*/
|
|
||||||
ol.interaction.KEYBOARD_PAN_DURATION = 100;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Allows the user to pan the map using keyboard arrows.
|
* Allows the user to pan the map using keyboard arrows.
|
||||||
@@ -93,7 +88,7 @@ ol.interaction.KeyboardPan.prototype.handleMapBrowserEvent =
|
|||||||
var delta = [deltaX, deltaY];
|
var delta = [deltaX, deltaY];
|
||||||
ol.coordinate.rotate(delta, view2DState.rotation);
|
ol.coordinate.rotate(delta, view2DState.rotation);
|
||||||
ol.interaction.Interaction.pan(
|
ol.interaction.Interaction.pan(
|
||||||
map, view, delta, ol.interaction.KEYBOARD_PAN_DURATION);
|
map, view, delta, ol.KEYBOARD_PAN_DURATION);
|
||||||
mapBrowserEvent.preventDefault();
|
mapBrowserEvent.preventDefault();
|
||||||
stopEvent = true;
|
stopEvent = true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,22 +6,11 @@ goog.require('goog.asserts');
|
|||||||
goog.require('goog.events.MouseWheelEvent');
|
goog.require('goog.events.MouseWheelEvent');
|
||||||
goog.require('goog.events.MouseWheelHandler.EventType');
|
goog.require('goog.events.MouseWheelHandler.EventType');
|
||||||
goog.require('goog.math');
|
goog.require('goog.math');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.Coordinate');
|
goog.require('ol.Coordinate');
|
||||||
goog.require('ol.interaction.Interaction');
|
goog.require('ol.interaction.Interaction');
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {number} Maximum delta.
|
|
||||||
*/
|
|
||||||
ol.interaction.MOUSEWHEELZOOM_MAXDELTA = 1;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {number} Timeout duration.
|
|
||||||
*/
|
|
||||||
ol.interaction.MOUSEWHEELZOOM_TIMEOUT_DURATION = 80;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Allows the user to zoom the map by scrolling the mouse wheel.
|
* Allows the user to zoom the map by scrolling the mouse wheel.
|
||||||
@@ -89,7 +78,7 @@ ol.interaction.MouseWheelZoom.prototype.handleMapBrowserEvent =
|
|||||||
this.startTime_ = goog.now();
|
this.startTime_ = goog.now();
|
||||||
}
|
}
|
||||||
|
|
||||||
var duration = ol.interaction.MOUSEWHEELZOOM_TIMEOUT_DURATION;
|
var duration = ol.MOUSEWHEELZOOM_TIMEOUT_DURATION;
|
||||||
var timeLeft = Math.max(duration - (goog.now() - this.startTime_), 0);
|
var timeLeft = Math.max(duration - (goog.now() - this.startTime_), 0);
|
||||||
|
|
||||||
goog.global.clearTimeout(this.timeoutId_);
|
goog.global.clearTimeout(this.timeoutId_);
|
||||||
@@ -108,7 +97,7 @@ ol.interaction.MouseWheelZoom.prototype.handleMapBrowserEvent =
|
|||||||
* @param {ol.Map} map Map.
|
* @param {ol.Map} map Map.
|
||||||
*/
|
*/
|
||||||
ol.interaction.MouseWheelZoom.prototype.doZoom_ = function(map) {
|
ol.interaction.MouseWheelZoom.prototype.doZoom_ = function(map) {
|
||||||
var maxDelta = ol.interaction.MOUSEWHEELZOOM_MAXDELTA;
|
var maxDelta = ol.MOUSEWHEELZOOM_MAXDELTA;
|
||||||
var delta = goog.math.clamp(this.delta_, -maxDelta, maxDelta);
|
var delta = goog.math.clamp(this.delta_, -maxDelta, maxDelta);
|
||||||
|
|
||||||
// FIXME works for View2D only
|
// FIXME works for View2D only
|
||||||
|
|||||||
@@ -4,18 +4,13 @@ goog.provide('ol.interaction.PinchRotate');
|
|||||||
|
|
||||||
goog.require('goog.asserts');
|
goog.require('goog.asserts');
|
||||||
goog.require('goog.style');
|
goog.require('goog.style');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.Coordinate');
|
goog.require('ol.Coordinate');
|
||||||
goog.require('ol.ViewHint');
|
goog.require('ol.ViewHint');
|
||||||
goog.require('ol.interaction.Interaction');
|
goog.require('ol.interaction.Interaction');
|
||||||
goog.require('ol.interaction.Pointer');
|
goog.require('ol.interaction.Pointer');
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {number} Animation duration.
|
|
||||||
*/
|
|
||||||
ol.interaction.ROTATE_ANIMATION_DURATION = 250;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Allows the user to rotate the map by twisting with two fingers
|
* Allows the user to rotate the map by twisting with two fingers
|
||||||
@@ -131,7 +126,7 @@ ol.interaction.PinchRotate.prototype.handlePointerUp =
|
|||||||
var view2DState = view2D.getView2DState();
|
var view2DState = view2D.getView2DState();
|
||||||
ol.interaction.Interaction.rotate(
|
ol.interaction.Interaction.rotate(
|
||||||
map, view2D, view2DState.rotation, this.anchor_,
|
map, view2D, view2DState.rotation, this.anchor_,
|
||||||
ol.interaction.ROTATE_ANIMATION_DURATION);
|
ol.ROTATE_ANIMATION_DURATION);
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ goog.require('goog.events.BrowserEvent');
|
|||||||
goog.require('goog.events.EventTarget');
|
goog.require('goog.events.EventTarget');
|
||||||
goog.require('goog.events.EventType');
|
goog.require('goog.events.EventType');
|
||||||
goog.require('goog.object');
|
goog.require('goog.object');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.Coordinate');
|
goog.require('ol.Coordinate');
|
||||||
goog.require('ol.MapEvent');
|
goog.require('ol.MapEvent');
|
||||||
goog.require('ol.Pixel');
|
goog.require('ol.Pixel');
|
||||||
|
|||||||
173
src/ol/ol.js
173
src/ol/ol.js
@@ -1,9 +1,180 @@
|
|||||||
|
goog.require('goog.userAgent');
|
||||||
|
|
||||||
goog.provide('ol');
|
goog.provide('ol');
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {boolean} Assume touch.
|
||||||
|
*/
|
||||||
|
ol.ASSUME_TOUCH = false;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {boolean} Replace unused entries with NaNs.
|
||||||
|
*/
|
||||||
|
ol.BUFFER_REPLACE_UNUSED_ENTRIES_WITH_NANS = goog.DEBUG;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {number} Default maximum zoom for default tile grids.
|
||||||
|
*/
|
||||||
|
ol.DEFAULT_MAX_ZOOM = 42;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {number} Default high water mark.
|
||||||
|
*/
|
||||||
|
ol.DEFAULT_TILE_CACHE_HIGH_WATER_MARK = 2048;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {number} Default tile size.
|
||||||
|
*/
|
||||||
|
ol.DEFAULT_TILE_SIZE = 256;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {string} Default WMS version.
|
||||||
|
*/
|
||||||
|
ol.DEFAULT_WMS_VERSION = '1.3.0';
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {number} Drag-rotate-zoom animation duration.
|
||||||
|
*/
|
||||||
|
ol.DRAGROTATEANDZOOM_ANIMATION_DURATION = 400;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {number} Drag-rotate animation duration.
|
||||||
|
*/
|
||||||
|
ol.DRAGROTATE_ANIMATION_DURATION = 250;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {number} Drag-zoom animation duration.
|
||||||
|
*/
|
||||||
|
ol.DRAGZOOM_ANIMATION_DURATION = 200;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {number} Hysterisis pixels.
|
||||||
|
*/
|
||||||
|
ol.DRAG_BOX_HYSTERESIS_PIXELS = 8;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {boolean} Whether to enable canvas.
|
||||||
|
*/
|
||||||
|
ol.ENABLE_CANVAS = true;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {boolean} Whether to enable DOM.
|
||||||
|
*/
|
||||||
|
ol.ENABLE_DOM = true;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {boolean} Whether to enable rendering of image layers.
|
||||||
|
*/
|
||||||
|
ol.ENABLE_IMAGE = true;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {boolean} Enable named colors.
|
||||||
|
* Enabling named colors adds about 3KB uncompressed / 1.5KB compressed to the
|
||||||
|
* final build size.
|
||||||
|
*/
|
||||||
|
ol.ENABLE_NAMED_COLORS = true;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {boolean} Enable Proj4js.
|
||||||
|
*/
|
||||||
|
ol.ENABLE_PROJ4JS = true;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {boolean} Whether to enable rendering of tile layers.
|
||||||
|
*/
|
||||||
|
ol.ENABLE_TILE = true;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {boolean} Whether to enable rendering of vector layers.
|
||||||
|
*/
|
||||||
|
ol.ENABLE_VECTOR = true;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {boolean} Whether to enable WebGL.
|
||||||
|
*/
|
||||||
|
ol.ENABLE_WEBGL = true;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {boolean} Whether to support legacy IE (7-8).
|
||||||
|
*/
|
||||||
|
ol.LEGACY_IE_SUPPORT = false;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The page is loaded using HTTPS.
|
||||||
|
* @const
|
||||||
|
* @type {boolean}
|
||||||
|
*/
|
||||||
|
ol.IS_HTTPS = goog.global.location.protocol === 'https:';
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether the current browser is legacy IE
|
||||||
|
* @const
|
||||||
|
* @type {boolean}
|
||||||
|
*/
|
||||||
|
ol.IS_LEGACY_IE = goog.userAgent.IE &&
|
||||||
|
!goog.userAgent.isVersionOrHigher('9.0') && goog.userAgent.VERSION !== '';
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {number} Keyboard pan duration.
|
||||||
|
*/
|
||||||
|
ol.KEYBOARD_PAN_DURATION = 100;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {number} Maximum mouse wheel delta.
|
||||||
|
*/
|
||||||
|
ol.MOUSEWHEELZOOM_MAXDELTA = 1;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {number} Mouse wheel timeout duration.
|
||||||
|
*/
|
||||||
|
ol.MOUSEWHEELZOOM_TIMEOUT_DURATION = 80;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {number} Rotate animation duration.
|
||||||
|
*/
|
||||||
|
ol.ROTATE_ANIMATION_DURATION = 250;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {number} Texture cache high water mark.
|
||||||
|
*/
|
||||||
|
ol.WEBGL_TEXTURE_CACHE_HIGH_WATER_MARK = 1024;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @define {number} Zoom slider animation duration.
|
||||||
|
*/
|
||||||
|
ol.ZOOMSLIDER_ANIMATION_DURATION = 200;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ol.inherits is an alias to the goog.inherits function. It is exported
|
* ol.inherits is an alias to the goog.inherits function. It is exported
|
||||||
* for use in non-compiled application code. See ol.exports.
|
* for use in non-compiled application code.
|
||||||
*
|
*
|
||||||
* FIXME: We use a new line to fake the linter. Without the new line the
|
* FIXME: We use a new line to fake the linter. Without the new line the
|
||||||
* linter complains with:
|
* linter complains with:
|
||||||
|
|||||||
@@ -7,17 +7,12 @@ goog.provide('ol.proj.Units');
|
|||||||
goog.require('goog.array');
|
goog.require('goog.array');
|
||||||
goog.require('goog.asserts');
|
goog.require('goog.asserts');
|
||||||
goog.require('goog.object');
|
goog.require('goog.object');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.Extent');
|
goog.require('ol.Extent');
|
||||||
goog.require('ol.TransformFunction');
|
goog.require('ol.TransformFunction');
|
||||||
goog.require('ol.sphere.NORMAL');
|
goog.require('ol.sphere.NORMAL');
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {boolean} Enable Proj4js.
|
|
||||||
*/
|
|
||||||
ol.ENABLE_PROJ4JS = true;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Have Proj4js.
|
* Have Proj4js.
|
||||||
* @const
|
* @const
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ goog.require('goog.asserts');
|
|||||||
goog.require('goog.dom');
|
goog.require('goog.dom');
|
||||||
goog.require('goog.style');
|
goog.require('goog.style');
|
||||||
goog.require('goog.vec.Mat4');
|
goog.require('goog.vec.Mat4');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.css');
|
goog.require('ol.css');
|
||||||
goog.require('ol.dom');
|
goog.require('ol.dom');
|
||||||
goog.require('ol.layer.Image');
|
goog.require('ol.layer.Image');
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ goog.require('goog.dom');
|
|||||||
goog.require('goog.dom.TagName');
|
goog.require('goog.dom.TagName');
|
||||||
goog.require('goog.functions');
|
goog.require('goog.functions');
|
||||||
goog.require('goog.style');
|
goog.require('goog.style');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.css');
|
goog.require('ol.css');
|
||||||
goog.require('ol.layer.Image');
|
goog.require('ol.layer.Image');
|
||||||
goog.require('ol.layer.Tile');
|
goog.require('ol.layer.Tile');
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ goog.require('goog.dom.TagName');
|
|||||||
goog.require('goog.object');
|
goog.require('goog.object');
|
||||||
goog.require('goog.style');
|
goog.require('goog.style');
|
||||||
goog.require('goog.vec.Mat4');
|
goog.require('goog.vec.Mat4');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.Coordinate');
|
goog.require('ol.Coordinate');
|
||||||
goog.require('ol.Tile');
|
goog.require('ol.Tile');
|
||||||
goog.require('ol.TileCoord');
|
goog.require('ol.TileCoord');
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ goog.require('goog.log.Logger');
|
|||||||
goog.require('goog.object');
|
goog.require('goog.object');
|
||||||
goog.require('goog.style');
|
goog.require('goog.style');
|
||||||
goog.require('goog.webgl');
|
goog.require('goog.webgl');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.Tile');
|
goog.require('ol.Tile');
|
||||||
goog.require('ol.css');
|
goog.require('ol.css');
|
||||||
goog.require('ol.dom');
|
goog.require('ol.dom');
|
||||||
@@ -33,12 +34,6 @@ goog.require('ol.webgl.Context');
|
|||||||
goog.require('ol.webgl.WebGLContextEventType');
|
goog.require('ol.webgl.WebGLContextEventType');
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {number} Texture cache high water mark.
|
|
||||||
*/
|
|
||||||
ol.WEBGL_TEXTURE_CACHE_HIGH_WATER_MARK = 1024;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @typedef {{magFilter: number, minFilter: number, texture: WebGLTexture}}
|
* @typedef {{magFilter: number, minFilter: number, texture: WebGLTexture}}
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ goog.require('goog.Uri');
|
|||||||
goog.require('goog.array');
|
goog.require('goog.array');
|
||||||
goog.require('goog.asserts');
|
goog.require('goog.asserts');
|
||||||
goog.require('goog.net.Jsonp');
|
goog.require('goog.net.Jsonp');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.Attribution');
|
goog.require('ol.Attribution');
|
||||||
goog.require('ol.TileRange');
|
goog.require('ol.TileRange');
|
||||||
goog.require('ol.TileUrlFunction');
|
goog.require('ol.TileUrlFunction');
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ goog.require('goog.asserts');
|
|||||||
goog.require('goog.object');
|
goog.require('goog.object');
|
||||||
goog.require('goog.string');
|
goog.require('goog.string');
|
||||||
goog.require('goog.uri.utils');
|
goog.require('goog.uri.utils');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.Image');
|
goog.require('ol.Image');
|
||||||
goog.require('ol.extent');
|
goog.require('ol.extent');
|
||||||
goog.require('ol.proj');
|
goog.require('ol.proj');
|
||||||
@@ -150,7 +151,7 @@ ol.source.ImageWMS.prototype.getGetFeatureInfoUrl =
|
|||||||
|
|
||||||
var baseParams = {
|
var baseParams = {
|
||||||
'SERVICE': 'WMS',
|
'SERVICE': 'WMS',
|
||||||
'VERSION': ol.source.wms.DEFAULT_VERSION,
|
'VERSION': ol.DEFAULT_WMS_VERSION,
|
||||||
'REQUEST': 'GetFeatureInfo',
|
'REQUEST': 'GetFeatureInfo',
|
||||||
'FORMAT': 'image/png',
|
'FORMAT': 'image/png',
|
||||||
'TRANSPARENT': true,
|
'TRANSPARENT': true,
|
||||||
@@ -208,7 +209,7 @@ ol.source.ImageWMS.prototype.getImage =
|
|||||||
|
|
||||||
var params = {
|
var params = {
|
||||||
'SERVICE': 'WMS',
|
'SERVICE': 'WMS',
|
||||||
'VERSION': ol.source.wms.DEFAULT_VERSION,
|
'VERSION': ol.DEFAULT_WMS_VERSION,
|
||||||
'REQUEST': 'GetMap',
|
'REQUEST': 'GetMap',
|
||||||
'FORMAT': 'image/png',
|
'FORMAT': 'image/png',
|
||||||
'TRANSPARENT': true
|
'TRANSPARENT': true
|
||||||
@@ -355,6 +356,6 @@ ol.source.ImageWMS.prototype.updateParams = function(params) {
|
|||||||
*/
|
*/
|
||||||
ol.source.ImageWMS.prototype.updateV13_ = function() {
|
ol.source.ImageWMS.prototype.updateV13_ = function() {
|
||||||
var version =
|
var version =
|
||||||
goog.object.get(this.params_, 'VERSION', ol.source.wms.DEFAULT_VERSION);
|
goog.object.get(this.params_, 'VERSION', ol.DEFAULT_WMS_VERSION);
|
||||||
this.v13_ = goog.string.compareVersions(version, '1.3') >= 0;
|
this.v13_ = goog.string.compareVersions(version, '1.3') >= 0;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
goog.provide('ol.source.MapQuest');
|
goog.provide('ol.source.MapQuest');
|
||||||
|
|
||||||
goog.require('goog.asserts');
|
goog.require('goog.asserts');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.Attribution');
|
goog.require('ol.Attribution');
|
||||||
goog.require('ol.source.OSM');
|
goog.require('ol.source.OSM');
|
||||||
goog.require('ol.source.XYZ');
|
goog.require('ol.source.XYZ');
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
goog.provide('ol.source.OSM');
|
goog.provide('ol.source.OSM');
|
||||||
|
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.Attribution');
|
goog.require('ol.Attribution');
|
||||||
goog.require('ol.source.XYZ');
|
goog.require('ol.source.XYZ');
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
goog.provide('ol.source.Stamen');
|
goog.provide('ol.source.Stamen');
|
||||||
|
|
||||||
goog.require('goog.asserts');
|
goog.require('goog.asserts');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.Attribution');
|
goog.require('ol.Attribution');
|
||||||
goog.require('ol.source.OSM');
|
goog.require('ol.source.OSM');
|
||||||
goog.require('ol.source.XYZ');
|
goog.require('ol.source.XYZ');
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ goog.require('goog.math');
|
|||||||
goog.require('goog.object');
|
goog.require('goog.object');
|
||||||
goog.require('goog.string');
|
goog.require('goog.string');
|
||||||
goog.require('goog.uri.utils');
|
goog.require('goog.uri.utils');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.TileCoord');
|
goog.require('ol.TileCoord');
|
||||||
goog.require('ol.TileUrlFunction');
|
goog.require('ol.TileUrlFunction');
|
||||||
goog.require('ol.extent');
|
goog.require('ol.extent');
|
||||||
@@ -165,7 +166,7 @@ ol.source.TileWMS.prototype.getGetFeatureInfoUrl =
|
|||||||
|
|
||||||
var baseParams = {
|
var baseParams = {
|
||||||
'SERVICE': 'WMS',
|
'SERVICE': 'WMS',
|
||||||
'VERSION': ol.source.wms.DEFAULT_VERSION,
|
'VERSION': ol.DEFAULT_WMS_VERSION,
|
||||||
'REQUEST': 'GetFeatureInfo',
|
'REQUEST': 'GetFeatureInfo',
|
||||||
'FORMAT': 'image/png',
|
'FORMAT': 'image/png',
|
||||||
'TRANSPARENT': true,
|
'TRANSPARENT': true,
|
||||||
@@ -373,7 +374,7 @@ ol.source.TileWMS.prototype.tileUrlFunction_ =
|
|||||||
|
|
||||||
var baseParams = {
|
var baseParams = {
|
||||||
'SERVICE': 'WMS',
|
'SERVICE': 'WMS',
|
||||||
'VERSION': ol.source.wms.DEFAULT_VERSION,
|
'VERSION': ol.DEFAULT_WMS_VERSION,
|
||||||
'REQUEST': 'GetMap',
|
'REQUEST': 'GetMap',
|
||||||
'FORMAT': 'image/png',
|
'FORMAT': 'image/png',
|
||||||
'TRANSPARENT': true
|
'TRANSPARENT': true
|
||||||
@@ -405,6 +406,6 @@ ol.source.TileWMS.prototype.updateParams = function(params) {
|
|||||||
*/
|
*/
|
||||||
ol.source.TileWMS.prototype.updateV13_ = function() {
|
ol.source.TileWMS.prototype.updateV13_ = function() {
|
||||||
var version =
|
var version =
|
||||||
goog.object.get(this.params_, 'VERSION', ol.source.wms.DEFAULT_VERSION);
|
goog.object.get(this.params_, 'VERSION', ol.DEFAULT_WMS_VERSION);
|
||||||
this.v13_ = goog.string.compareVersions(version, '1.3') >= 0;
|
this.v13_ = goog.string.compareVersions(version, '1.3') >= 0;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -2,12 +2,6 @@ goog.provide('ol.source.wms');
|
|||||||
goog.provide('ol.source.wms.ServerType');
|
goog.provide('ol.source.wms.ServerType');
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {string} WMS default version.
|
|
||||||
*/
|
|
||||||
ol.source.wms.DEFAULT_VERSION = '1.3.0';
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @enum {string}
|
* @enum {string}
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ goog.provide('ol.source.Zoomify');
|
|||||||
|
|
||||||
goog.require('goog.array');
|
goog.require('goog.array');
|
||||||
goog.require('goog.asserts');
|
goog.require('goog.asserts');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.ImageTile');
|
goog.require('ol.ImageTile');
|
||||||
goog.require('ol.TileCoord');
|
goog.require('ol.TileCoord');
|
||||||
goog.require('ol.TileState');
|
goog.require('ol.TileState');
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ goog.provide('ol.structs.Buffer');
|
|||||||
goog.require('goog.array');
|
goog.require('goog.array');
|
||||||
goog.require('goog.asserts');
|
goog.require('goog.asserts');
|
||||||
goog.require('goog.webgl');
|
goog.require('goog.webgl');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.structs.IntegerSet');
|
goog.require('ol.structs.IntegerSet');
|
||||||
|
|
||||||
|
|
||||||
@@ -16,12 +17,6 @@ ol.structs.BufferUsage = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {boolean} Replace unused entries with NaNs.
|
|
||||||
*/
|
|
||||||
ol.BUFFER_REPLACE_UNUSED_ENTRIES_WITH_NANS = goog.DEBUG;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @constructor
|
* @constructor
|
||||||
|
|||||||
@@ -1,18 +1,13 @@
|
|||||||
goog.provide('ol.TileCache');
|
goog.provide('ol.TileCache');
|
||||||
|
|
||||||
goog.require('goog.asserts');
|
goog.require('goog.asserts');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.Tile');
|
goog.require('ol.Tile');
|
||||||
goog.require('ol.TileCoord');
|
goog.require('ol.TileCoord');
|
||||||
goog.require('ol.TileRange');
|
goog.require('ol.TileRange');
|
||||||
goog.require('ol.structs.LRUCache');
|
goog.require('ol.structs.LRUCache');
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {number} Default high water mark.
|
|
||||||
*/
|
|
||||||
ol.DEFAULT_TILE_CACHE_HIGH_WATER_MARK = 2048;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @constructor
|
* @constructor
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ goog.provide('ol.tilegrid.TileGrid');
|
|||||||
|
|
||||||
goog.require('goog.array');
|
goog.require('goog.array');
|
||||||
goog.require('goog.asserts');
|
goog.require('goog.asserts');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.Coordinate');
|
goog.require('ol.Coordinate');
|
||||||
goog.require('ol.TileCoord');
|
goog.require('ol.TileCoord');
|
||||||
goog.require('ol.TileRange');
|
goog.require('ol.TileRange');
|
||||||
@@ -12,18 +13,6 @@ goog.require('ol.proj.Projection');
|
|||||||
goog.require('ol.proj.Units');
|
goog.require('ol.proj.Units');
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {number} Default tile size.
|
|
||||||
*/
|
|
||||||
ol.DEFAULT_TILE_SIZE = 256;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @define {number} Default maximum zoom for default tile grids.
|
|
||||||
*/
|
|
||||||
ol.DEFAULT_MAX_ZOOM = 42;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @constructor
|
* @constructor
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
goog.provide('ol.tilegrid.XYZ');
|
goog.provide('ol.tilegrid.XYZ');
|
||||||
|
|
||||||
goog.require('goog.math');
|
goog.require('goog.math');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.TileCoord');
|
goog.require('ol.TileCoord');
|
||||||
goog.require('ol.TileRange');
|
goog.require('ol.TileRange');
|
||||||
goog.require('ol.proj');
|
goog.require('ol.proj');
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ goog.provide('ol.View2D');
|
|||||||
goog.provide('ol.View2DProperty');
|
goog.provide('ol.View2DProperty');
|
||||||
|
|
||||||
goog.require('goog.asserts');
|
goog.require('goog.asserts');
|
||||||
|
goog.require('ol');
|
||||||
goog.require('ol.CenterConstraint');
|
goog.require('ol.CenterConstraint');
|
||||||
goog.require('ol.Constraints');
|
goog.require('ol.Constraints');
|
||||||
goog.require('ol.IView2D');
|
goog.require('ol.IView2D');
|
||||||
|
|||||||
Reference in New Issue
Block a user