s/LayerView/LayerRendererOptions/
This commit is contained in:
14
doc/ol3.md
14
doc/ol3.md
@@ -42,7 +42,7 @@ goog.events.EventTarget
|
||||
| |
|
||||
| +- LayerRenderer
|
||||
| |
|
||||
| +- LayerView
|
||||
| +- LayerRendererOptions
|
||||
| |
|
||||
| +- Map
|
||||
| |
|
||||
@@ -151,7 +151,7 @@ LayerArray
|
||||
getResolutions() -> Array.<number>|null
|
||||
getMaxResolution() = this.getResolutions()[0] | null
|
||||
|
||||
LayerView
|
||||
LayerRendererOptions
|
||||
layer Layer
|
||||
visible boolean
|
||||
opacity number
|
||||
@@ -238,12 +238,12 @@ Layer
|
||||
- A layer advertizes the projections it supports.
|
||||
- A layer returns no data if asked data for an unsupported projection.
|
||||
|
||||
LayerView
|
||||
LayerRendererOptions
|
||||
|
||||
- A layer view stores view-related states for a layer.
|
||||
- View-related states include visibility, opacity, saturation, hue, etc.
|
||||
- A layer view has a layer.
|
||||
- Multiple layer views can share the same layer.
|
||||
- A layer renderer options object stores view-related states for a layer.
|
||||
- Options include visibility, opacity, saturation, hue, etc.
|
||||
- A layer renderer options object has a layer.
|
||||
- Multiple layer renderer options can share the same layer.
|
||||
- In other words a layer can be viewed in different manners.
|
||||
|
||||
Renderer
|
||||
|
||||
@@ -5,7 +5,7 @@ goog.require('ol.Bounds');
|
||||
goog.require('ol.Camera');
|
||||
goog.require('ol.Extent');
|
||||
goog.require('ol.Layer');
|
||||
goog.require('ol.LayerView');
|
||||
goog.require('ol.LayerRendererOptions');
|
||||
goog.require('ol.Object');
|
||||
goog.require('ol.Projection');
|
||||
goog.require('ol.TileBounds');
|
||||
|
||||
63
src/ol/layerrendereroptions.js
Normal file
63
src/ol/layerrendereroptions.js
Normal file
@@ -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