Rename _ol_render_canvas_TextReplay_ to CanvasTextReplay
This commit is contained in:
@@ -13,7 +13,7 @@ import CanvasReplay from '../canvas/Replay.js';
|
|||||||
import CanvasImageReplay from '../canvas/ImageReplay.js';
|
import CanvasImageReplay from '../canvas/ImageReplay.js';
|
||||||
import _ol_render_canvas_LineStringReplay_ from '../canvas/LineStringReplay.js';
|
import _ol_render_canvas_LineStringReplay_ from '../canvas/LineStringReplay.js';
|
||||||
import _ol_render_canvas_PolygonReplay_ from '../canvas/PolygonReplay.js';
|
import _ol_render_canvas_PolygonReplay_ from '../canvas/PolygonReplay.js';
|
||||||
import _ol_render_canvas_TextReplay_ from '../canvas/TextReplay.js';
|
import CanvasTextReplay from '../canvas/TextReplay.js';
|
||||||
import _ol_render_replay_ from '../replay.js';
|
import _ol_render_replay_ from '../replay.js';
|
||||||
import _ol_transform_ from '../../transform.js';
|
import _ol_transform_ from '../../transform.js';
|
||||||
|
|
||||||
@@ -502,6 +502,6 @@ CanvasReplayGroup.BATCH_CONSTRUCTORS_ = {
|
|||||||
'Image': CanvasImageReplay,
|
'Image': CanvasImageReplay,
|
||||||
'LineString': _ol_render_canvas_LineStringReplay_,
|
'LineString': _ol_render_canvas_LineStringReplay_,
|
||||||
'Polygon': _ol_render_canvas_PolygonReplay_,
|
'Polygon': _ol_render_canvas_PolygonReplay_,
|
||||||
'Text': _ol_render_canvas_TextReplay_
|
'Text': CanvasTextReplay
|
||||||
};
|
};
|
||||||
export default CanvasReplayGroup;
|
export default CanvasReplayGroup;
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ import TextPlacement from '../../style/TextPlacement.js';
|
|||||||
* @param {?} declutterTree Declutter tree.
|
* @param {?} declutterTree Declutter tree.
|
||||||
* @struct
|
* @struct
|
||||||
*/
|
*/
|
||||||
const _ol_render_canvas_TextReplay_ = function(
|
const CanvasTextReplay = function(
|
||||||
tolerance, maxExtent, resolution, pixelRatio, overlaps, declutterTree) {
|
tolerance, maxExtent, resolution, pixelRatio, overlaps, declutterTree) {
|
||||||
CanvasReplay.call(this,
|
CanvasReplay.call(this,
|
||||||
tolerance, maxExtent, resolution, pixelRatio, overlaps, declutterTree);
|
tolerance, maxExtent, resolution, pixelRatio, overlaps, declutterTree);
|
||||||
@@ -134,7 +134,7 @@ const _ol_render_canvas_TextReplay_ = function(
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
inherits(_ol_render_canvas_TextReplay_, CanvasReplay);
|
inherits(CanvasTextReplay, CanvasReplay);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -144,7 +144,7 @@ inherits(_ol_render_canvas_TextReplay_, CanvasReplay);
|
|||||||
* each line.
|
* each line.
|
||||||
* @return {number} Width of the whole text.
|
* @return {number} Width of the whole text.
|
||||||
*/
|
*/
|
||||||
_ol_render_canvas_TextReplay_.measureTextWidths = function(font, lines, widths) {
|
CanvasTextReplay.measureTextWidths = function(font, lines, widths) {
|
||||||
const numLines = lines.length;
|
const numLines = lines.length;
|
||||||
let width = 0;
|
let width = 0;
|
||||||
let currentWidth, i;
|
let currentWidth, i;
|
||||||
@@ -160,7 +160,7 @@ _ol_render_canvas_TextReplay_.measureTextWidths = function(font, lines, widths)
|
|||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
_ol_render_canvas_TextReplay_.prototype.drawText = function(geometry, feature) {
|
CanvasTextReplay.prototype.drawText = function(geometry, feature) {
|
||||||
const fillState = this.textFillState_;
|
const fillState = this.textFillState_;
|
||||||
const strokeState = this.textStrokeState_;
|
const strokeState = this.textStrokeState_;
|
||||||
const textState = this.textState_;
|
const textState = this.textState_;
|
||||||
@@ -282,7 +282,7 @@ _ol_render_canvas_TextReplay_.prototype.drawText = function(geometry, feature) {
|
|||||||
* @param {string} strokeKey Stroke style key.
|
* @param {string} strokeKey Stroke style key.
|
||||||
* @return {HTMLCanvasElement} Image.
|
* @return {HTMLCanvasElement} Image.
|
||||||
*/
|
*/
|
||||||
_ol_render_canvas_TextReplay_.prototype.getImage = function(text, textKey, fillKey, strokeKey) {
|
CanvasTextReplay.prototype.getImage = function(text, textKey, fillKey, strokeKey) {
|
||||||
let label;
|
let label;
|
||||||
const key = strokeKey + textKey + text + fillKey + this.pixelRatio;
|
const key = strokeKey + textKey + text + fillKey + this.pixelRatio;
|
||||||
|
|
||||||
@@ -299,7 +299,7 @@ _ol_render_canvas_TextReplay_.prototype.getImage = function(text, textKey, fillK
|
|||||||
const lines = text.split('\n');
|
const lines = text.split('\n');
|
||||||
const numLines = lines.length;
|
const numLines = lines.length;
|
||||||
const widths = [];
|
const widths = [];
|
||||||
const width = _ol_render_canvas_TextReplay_.measureTextWidths(textState.font, lines, widths);
|
const width = CanvasTextReplay.measureTextWidths(textState.font, lines, widths);
|
||||||
const lineHeight = _ol_render_canvas_.measureTextHeight(textState.font);
|
const lineHeight = _ol_render_canvas_.measureTextHeight(textState.font);
|
||||||
const height = lineHeight * numLines;
|
const height = lineHeight * numLines;
|
||||||
const renderWidth = (width + strokeWidth);
|
const renderWidth = (width + strokeWidth);
|
||||||
@@ -352,7 +352,7 @@ _ol_render_canvas_TextReplay_.prototype.getImage = function(text, textKey, fillK
|
|||||||
* @param {number} begin Begin.
|
* @param {number} begin Begin.
|
||||||
* @param {number} end End.
|
* @param {number} end End.
|
||||||
*/
|
*/
|
||||||
_ol_render_canvas_TextReplay_.prototype.drawTextImage_ = function(label, begin, end) {
|
CanvasTextReplay.prototype.drawTextImage_ = function(label, begin, end) {
|
||||||
const textState = this.textState_;
|
const textState = this.textState_;
|
||||||
const strokeState = this.textStrokeState_;
|
const strokeState = this.textStrokeState_;
|
||||||
const pixelRatio = this.pixelRatio;
|
const pixelRatio = this.pixelRatio;
|
||||||
@@ -387,7 +387,7 @@ _ol_render_canvas_TextReplay_.prototype.drawTextImage_ = function(label, begin,
|
|||||||
* @param {number} end End.
|
* @param {number} end End.
|
||||||
* @param {ol.DeclutterGroup} declutterGroup Declutter group.
|
* @param {ol.DeclutterGroup} declutterGroup Declutter group.
|
||||||
*/
|
*/
|
||||||
_ol_render_canvas_TextReplay_.prototype.drawChars_ = function(begin, end, declutterGroup) {
|
CanvasTextReplay.prototype.drawChars_ = function(begin, end, declutterGroup) {
|
||||||
const strokeState = this.textStrokeState_;
|
const strokeState = this.textStrokeState_;
|
||||||
const textState = this.textState_;
|
const textState = this.textState_;
|
||||||
const fillState = this.textFillState_;
|
const fillState = this.textFillState_;
|
||||||
@@ -465,7 +465,7 @@ _ol_render_canvas_TextReplay_.prototype.drawChars_ = function(begin, end, declut
|
|||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
_ol_render_canvas_TextReplay_.prototype.setTextStyle = function(textStyle, declutterGroup) {
|
CanvasTextReplay.prototype.setTextStyle = function(textStyle, declutterGroup) {
|
||||||
let textState, fillState, strokeState;
|
let textState, fillState, strokeState;
|
||||||
if (!textStyle) {
|
if (!textStyle) {
|
||||||
this.text_ = '';
|
this.text_ = '';
|
||||||
@@ -545,4 +545,4 @@ _ol_render_canvas_TextReplay_.prototype.setTextStyle = function(textStyle, declu
|
|||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
export default _ol_render_canvas_TextReplay_;
|
export default CanvasTextReplay;
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
import Feature from '../../../../../src/ol/Feature.js';
|
import Feature from '../../../../../src/ol/Feature.js';
|
||||||
import MultiPolygon from '../../../../../src/ol/geom/MultiPolygon.js';
|
import MultiPolygon from '../../../../../src/ol/geom/MultiPolygon.js';
|
||||||
import Polygon from '../../../../../src/ol/geom/Polygon.js';
|
import Polygon from '../../../../../src/ol/geom/Polygon.js';
|
||||||
import _ol_render_canvas_TextReplay_ from '../../../../../src/ol/render/canvas/TextReplay.js';
|
import CanvasTextReplay from '../../../../../src/ol/render/canvas/TextReplay.js';
|
||||||
import Text from '../../../../../src/ol/style/Text.js';
|
import Text from '../../../../../src/ol/style/Text.js';
|
||||||
|
|
||||||
describe('ol.render.canvas.TextReplay', function() {
|
describe('ol.render.canvas.TextReplay', function() {
|
||||||
|
|
||||||
it('renders polygon labels only when they fit', function() {
|
it('renders polygon labels only when they fit', function() {
|
||||||
const replay = new _ol_render_canvas_TextReplay_(1, [-180, -90, 180, 90], 0.02, 1, true);
|
const replay = new CanvasTextReplay(1, [-180, -90, 180, 90], 0.02, 1, true);
|
||||||
const geometry = new Polygon([[[0, 0], [0, 1], [1, 1], [1, 0], [0, 0]]]);
|
const geometry = new Polygon([[[0, 0], [0, 1], [1, 1], [1, 0], [0, 0]]]);
|
||||||
const feature = new Feature(geometry);
|
const feature = new Feature(geometry);
|
||||||
|
|
||||||
@@ -25,7 +25,7 @@ describe('ol.render.canvas.TextReplay', function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('renders multipolygon labels only when they fit', function() {
|
it('renders multipolygon labels only when they fit', function() {
|
||||||
const replay = new _ol_render_canvas_TextReplay_(1, [-180, -90, 180, 90], 0.02, 1, true);
|
const replay = new CanvasTextReplay(1, [-180, -90, 180, 90], 0.02, 1, true);
|
||||||
const geometry = new MultiPolygon([
|
const geometry = new MultiPolygon([
|
||||||
[[[0, 0], [0, 1], [1, 1], [1, 0], [0, 0]]],
|
[[[0, 0], [0, 1], [1, 1], [1, 0], [0, 0]]],
|
||||||
[[[1, 1], [1, 2], [2, 2], [2, 1], [1, 1]]]
|
[[[1, 1], [1, 2], [2, 2], [2, 1], [1, 1]]]
|
||||||
|
|||||||
Reference in New Issue
Block a user