Adding point, line, polygon, text, and raster symbolizer constructors. This paves the way for rendering multiple symbolizers per rule. The SLD parser now successfully round-trips documents with multiple symbolizers and multiple FeatureTypeStyle elements (through the symbolizer zIndex property). The Style2 (yes, ack) constructor is used to represent a collection of rules with multiple symbolizers. Style2 objects are currently only used by the SLD parser if the multipleSymbolizer property is set to true. Future enhancements to the renderers can be made to account for multiple symbolizers. r=ahocevar (closes #2760).
git-svn-id: http://svn.openlayers.org/trunk/openlayers@10560 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
60
lib/OpenLayers/Symbolizer/Text.js
Normal file
60
lib/OpenLayers/Symbolizer/Text.js
Normal file
@@ -0,0 +1,60 @@
|
||||
/**
|
||||
* @requires OpenLayers/Symbolizer.js
|
||||
*/
|
||||
|
||||
/**
|
||||
* Class: OpenLayers.Symbolizer.Text
|
||||
* A symbolizer used to render text labels for features.
|
||||
*/
|
||||
OpenLayers.Symbolizer.Text = OpenLayers.Class(OpenLayers.Symbolizer, {
|
||||
|
||||
/**
|
||||
* APIProperty: label
|
||||
* {String} The text for the label.
|
||||
*/
|
||||
label: null,
|
||||
|
||||
/**
|
||||
* APIProperty: fontFamily
|
||||
* {String} The font family for the label.
|
||||
*/
|
||||
fontFamily: null,
|
||||
|
||||
/**
|
||||
* APIProperty: fontSize
|
||||
* {String} The font size for the label.
|
||||
*/
|
||||
fontSize: null,
|
||||
|
||||
/**
|
||||
* APIProperty: fontWeight
|
||||
* {String} The font weight for the label.
|
||||
*/
|
||||
fontWeight: null,
|
||||
|
||||
/**
|
||||
* Property: fontStyle
|
||||
* {String} The font style for the label.
|
||||
*/
|
||||
fontStyle: null,
|
||||
|
||||
/**
|
||||
* Constructor: OpenLayers.Symbolizer.Text
|
||||
* Create a symbolizer for rendering text labels.
|
||||
*
|
||||
* Parameters:
|
||||
* config - {Object} An object containing properties to be set on the
|
||||
* symbolizer. Any documented symbolizer property can be set at
|
||||
* construction.
|
||||
*
|
||||
* Returns:
|
||||
* A new text symbolizer.
|
||||
*/
|
||||
initialize: function(config) {
|
||||
OpenLayers.Symbolizer.prototype.initialize.apply(this, arguments);
|
||||
},
|
||||
|
||||
CLASS_NAME: "OpenLayers.Symbolizer.Text"
|
||||
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user