s/LayerView/LayerRendererOptions/
This commit is contained in:
+7
-7
@@ -42,7 +42,7 @@ goog.events.EventTarget
|
|||||||
| |
|
| |
|
||||||
| +- LayerRenderer
|
| +- LayerRenderer
|
||||||
| |
|
| |
|
||||||
| +- LayerView
|
| +- LayerRendererOptions
|
||||||
| |
|
| |
|
||||||
| +- Map
|
| +- Map
|
||||||
| |
|
| |
|
||||||
@@ -151,7 +151,7 @@ LayerArray
|
|||||||
getResolutions() -> Array.<number>|null
|
getResolutions() -> Array.<number>|null
|
||||||
getMaxResolution() = this.getResolutions()[0] | null
|
getMaxResolution() = this.getResolutions()[0] | null
|
||||||
|
|
||||||
LayerView
|
LayerRendererOptions
|
||||||
layer Layer
|
layer Layer
|
||||||
visible boolean
|
visible boolean
|
||||||
opacity number
|
opacity number
|
||||||
@@ -238,12 +238,12 @@ Layer
|
|||||||
- A layer advertizes the projections it supports.
|
- A layer advertizes the projections it supports.
|
||||||
- A layer returns no data if asked data for an unsupported projection.
|
- A layer returns no data if asked data for an unsupported projection.
|
||||||
|
|
||||||
LayerView
|
LayerRendererOptions
|
||||||
|
|
||||||
- A layer view stores view-related states for a layer.
|
- A layer renderer options object stores view-related states for a layer.
|
||||||
- View-related states include visibility, opacity, saturation, hue, etc.
|
- Options include visibility, opacity, saturation, hue, etc.
|
||||||
- A layer view has a layer.
|
- A layer renderer options object has a layer.
|
||||||
- Multiple layer views can share the same layer.
|
- Multiple layer renderer options can share the same layer.
|
||||||
- In other words a layer can be viewed in different manners.
|
- In other words a layer can be viewed in different manners.
|
||||||
|
|
||||||
Renderer
|
Renderer
|
||||||
|
|||||||
+1
-1
@@ -5,7 +5,7 @@ goog.require('ol.Bounds');
|
|||||||
goog.require('ol.Camera');
|
goog.require('ol.Camera');
|
||||||
goog.require('ol.Extent');
|
goog.require('ol.Extent');
|
||||||
goog.require('ol.Layer');
|
goog.require('ol.Layer');
|
||||||
goog.require('ol.LayerView');
|
goog.require('ol.LayerRendererOptions');
|
||||||
goog.require('ol.Object');
|
goog.require('ol.Object');
|
||||||
goog.require('ol.Projection');
|
goog.require('ol.Projection');
|
||||||
goog.require('ol.TileBounds');
|
goog.require('ol.TileBounds');
|
||||||
|
|||||||
@@ -0,0 +1,63 @@
|
|||||||
|
goog.provide('ol.LayerRendererOptions');
|
||||||
|
|
||||||
|
goog.require('ol.Object');
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @enum {string}
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
ol.LayerRendererOptionsProperty_ = {
|
||||||
|
OPACITY: 'opacity',
|
||||||
|
VISIBLE: 'visible'
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @constructor
|
||||||
|
* @extends {ol.Object}
|
||||||
|
*/
|
||||||
|
ol.LayerRendererOptions = function() {
|
||||||
|
|
||||||
|
goog.base(this);
|
||||||
|
|
||||||
|
this.setVisible(true);
|
||||||
|
this.setOpacity(1);
|
||||||
|
|
||||||
|
};
|
||||||
|
goog.inherits(ol.LayerRendererOptions, ol.Object);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return {number} Opacity.
|
||||||
|
*/
|
||||||
|
ol.LayerRendererOptions.prototype.getOpacity = function() {
|
||||||
|
return /** @type {number} */ (
|
||||||
|
this.get(ol.LayerRendererOptionsProperty_.OPACITY));
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return {boolean} Visible.
|
||||||
|
*/
|
||||||
|
ol.LayerRendererOptions.prototype.getVisible = function() {
|
||||||
|
return /** @type {boolean} */ (
|
||||||
|
this.get(ol.LayerRendererOptionsProperty_.VISIBLE));
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {number} opacity Opacity.
|
||||||
|
*/
|
||||||
|
ol.LayerRendererOptions.prototype.setOpacity = function(opacity) {
|
||||||
|
this.set(ol.LayerRendererOptionsProperty_.OPACITY, opacity);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {boolean} visible Visible.
|
||||||
|
*/
|
||||||
|
ol.LayerRendererOptions.prototype.setVisible = function(visible) {
|
||||||
|
this.set(ol.LayerRendererOptionsProperty_.VISIBLE, visible);
|
||||||
|
};
|
||||||
@@ -1,61 +0,0 @@
|
|||||||
goog.provide('ol.LayerView');
|
|
||||||
|
|
||||||
goog.require('ol.Object');
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @enum {string}
|
|
||||||
* @private
|
|
||||||
*/
|
|
||||||
ol.LayerViewProperty_ = {
|
|
||||||
OPACITY: 'opacity',
|
|
||||||
VISIBLE: 'visible'
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @constructor
|
|
||||||
* @extends {ol.Object}
|
|
||||||
*/
|
|
||||||
ol.LayerView = function() {
|
|
||||||
|
|
||||||
goog.base(this);
|
|
||||||
|
|
||||||
this.setVisible(true);
|
|
||||||
this.setOpacity(1);
|
|
||||||
|
|
||||||
};
|
|
||||||
goog.inherits(ol.LayerView, ol.Object);
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return {number} Opacity.
|
|
||||||
*/
|
|
||||||
ol.LayerView.prototype.getOpacity = function() {
|
|
||||||
return /** @type {number} */ (this.get(ol.LayerViewProperty_.OPACITY));
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return {boolean} Visible.
|
|
||||||
*/
|
|
||||||
ol.LayerView.prototype.getVisible = function() {
|
|
||||||
return /** @type {boolean} */ (this.get(ol.LayerViewProperty_.VISIBLE));
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {number} opacity Opacity.
|
|
||||||
*/
|
|
||||||
ol.LayerView.prototype.setOpacity = function(opacity) {
|
|
||||||
this.set(ol.LayerViewProperty_.OPACITY, opacity);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {boolean} visible Visible.
|
|
||||||
*/
|
|
||||||
ol.LayerView.prototype.setVisible = function(visible) {
|
|
||||||
this.set(ol.LayerViewProperty_.VISIBLE, visible);
|
|
||||||
};
|
|
||||||
Reference in New Issue
Block a user