Rename _ol_geom_GeometryType_ to GeometryType

This commit is contained in:
Tim Schaub
2017-12-14 09:00:57 -07:00
parent 2be36c375d
commit 504368369c
29 changed files with 194 additions and 194 deletions
+17 -17
View File
@@ -9,7 +9,7 @@
*/ */
import _ol_math_ from './math.js'; import _ol_math_ from './math.js';
import _ol_geom_GeometryType_ from './geom/GeometryType.js'; import GeometryType from './geom/GeometryType.js';
/** /**
* @classdesc * @classdesc
@@ -121,25 +121,25 @@ _ol_Sphere_.getLength = function(geometry, opt_options) {
var length = 0; var length = 0;
var coordinates, coords, i, ii, j, jj; var coordinates, coords, i, ii, j, jj;
switch (type) { switch (type) {
case _ol_geom_GeometryType_.POINT: case GeometryType.POINT:
case _ol_geom_GeometryType_.MULTI_POINT: { case GeometryType.MULTI_POINT: {
break; break;
} }
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
case _ol_geom_GeometryType_.LINEAR_RING: { case GeometryType.LINEAR_RING: {
coordinates = /** @type {ol.geom.SimpleGeometry} */ (geometry).getCoordinates(); coordinates = /** @type {ol.geom.SimpleGeometry} */ (geometry).getCoordinates();
length = _ol_Sphere_.getLength_(coordinates, radius); length = _ol_Sphere_.getLength_(coordinates, radius);
break; break;
} }
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
case _ol_geom_GeometryType_.POLYGON: { case GeometryType.POLYGON: {
coordinates = /** @type {ol.geom.SimpleGeometry} */ (geometry).getCoordinates(); coordinates = /** @type {ol.geom.SimpleGeometry} */ (geometry).getCoordinates();
for (i = 0, ii = coordinates.length; i < ii; ++i) { for (i = 0, ii = coordinates.length; i < ii; ++i) {
length += _ol_Sphere_.getLength_(coordinates[i], radius); length += _ol_Sphere_.getLength_(coordinates[i], radius);
} }
break; break;
} }
case _ol_geom_GeometryType_.MULTI_POLYGON: { case GeometryType.MULTI_POLYGON: {
coordinates = /** @type {ol.geom.SimpleGeometry} */ (geometry).getCoordinates(); coordinates = /** @type {ol.geom.SimpleGeometry} */ (geometry).getCoordinates();
for (i = 0, ii = coordinates.length; i < ii; ++i) { for (i = 0, ii = coordinates.length; i < ii; ++i) {
coords = coordinates[i]; coords = coordinates[i];
@@ -149,7 +149,7 @@ _ol_Sphere_.getLength = function(geometry, opt_options) {
} }
break; break;
} }
case _ol_geom_GeometryType_.GEOMETRY_COLLECTION: { case GeometryType.GEOMETRY_COLLECTION: {
var geometries = /** @type {ol.geom.GeometryCollection} */ (geometry).getGeometries(); var geometries = /** @type {ol.geom.GeometryCollection} */ (geometry).getGeometries();
for (i = 0, ii = geometries.length; i < ii; ++i) { for (i = 0, ii = geometries.length; i < ii; ++i) {
length += _ol_Sphere_.getLength(geometries[i], opt_options); length += _ol_Sphere_.getLength(geometries[i], opt_options);
@@ -217,14 +217,14 @@ _ol_Sphere_.getArea = function(geometry, opt_options) {
var area = 0; var area = 0;
var coordinates, coords, i, ii, j, jj; var coordinates, coords, i, ii, j, jj;
switch (type) { switch (type) {
case _ol_geom_GeometryType_.POINT: case GeometryType.POINT:
case _ol_geom_GeometryType_.MULTI_POINT: case GeometryType.MULTI_POINT:
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
case _ol_geom_GeometryType_.LINEAR_RING: { case GeometryType.LINEAR_RING: {
break; break;
} }
case _ol_geom_GeometryType_.POLYGON: { case GeometryType.POLYGON: {
coordinates = /** @type {ol.geom.Polygon} */ (geometry).getCoordinates(); coordinates = /** @type {ol.geom.Polygon} */ (geometry).getCoordinates();
area = Math.abs(_ol_Sphere_.getArea_(coordinates[0], radius)); area = Math.abs(_ol_Sphere_.getArea_(coordinates[0], radius));
for (i = 1, ii = coordinates.length; i < ii; ++i) { for (i = 1, ii = coordinates.length; i < ii; ++i) {
@@ -232,7 +232,7 @@ _ol_Sphere_.getArea = function(geometry, opt_options) {
} }
break; break;
} }
case _ol_geom_GeometryType_.MULTI_POLYGON: { case GeometryType.MULTI_POLYGON: {
coordinates = /** @type {ol.geom.SimpleGeometry} */ (geometry).getCoordinates(); coordinates = /** @type {ol.geom.SimpleGeometry} */ (geometry).getCoordinates();
for (i = 0, ii = coordinates.length; i < ii; ++i) { for (i = 0, ii = coordinates.length; i < ii; ++i) {
coords = coordinates[i]; coords = coordinates[i];
@@ -243,7 +243,7 @@ _ol_Sphere_.getArea = function(geometry, opt_options) {
} }
break; break;
} }
case _ol_geom_GeometryType_.GEOMETRY_COLLECTION: { case GeometryType.GEOMETRY_COLLECTION: {
var geometries = /** @type {ol.geom.GeometryCollection} */ (geometry).getGeometries(); var geometries = /** @type {ol.geom.GeometryCollection} */ (geometry).getGeometries();
for (i = 0, ii = geometries.length; i < ii; ++i) { for (i = 0, ii = geometries.length; i < ii; ++i) {
area += _ol_Sphere_.getArea(geometries[i], opt_options); area += _ol_Sphere_.getArea(geometries[i], opt_options);
+2 -2
View File
@@ -14,7 +14,7 @@ import _ol_asserts_ from './asserts.js';
import _ol_coordinate_ from './coordinate.js'; import _ol_coordinate_ from './coordinate.js';
import {inAndOut} from './easing.js'; import {inAndOut} from './easing.js';
import {getForViewAndSize, getCenter, getHeight, getWidth, isEmpty} from './extent.js'; import {getForViewAndSize, getCenter, getHeight, getWidth, isEmpty} from './extent.js';
import _ol_geom_GeometryType_ from './geom/GeometryType.js'; import GeometryType from './geom/GeometryType.js';
import Polygon from './geom/Polygon.js'; import Polygon from './geom/Polygon.js';
import _ol_geom_SimpleGeometry_ from './geom/SimpleGeometry.js'; import _ol_geom_SimpleGeometry_ from './geom/SimpleGeometry.js';
import _ol_math_ from './math.js'; import _ol_math_ from './math.js';
@@ -885,7 +885,7 @@ _ol_View_.prototype.fit = function(geometryOrExtent, opt_options) {
_ol_asserts_.assert(!isEmpty(geometryOrExtent), _ol_asserts_.assert(!isEmpty(geometryOrExtent),
25); // Cannot fit empty extent provided as `geometry` 25); // Cannot fit empty extent provided as `geometry`
geometry = Polygon.fromExtent(geometryOrExtent); geometry = Polygon.fromExtent(geometryOrExtent);
} else if (geometryOrExtent.getType() === _ol_geom_GeometryType_.CIRCLE) { } else if (geometryOrExtent.getType() === GeometryType.CIRCLE) {
geometryOrExtent = geometryOrExtent.getExtent(); geometryOrExtent = geometryOrExtent.getExtent();
geometry = Polygon.fromExtent(geometryOrExtent); geometry = Polygon.fromExtent(geometryOrExtent);
geometry.rotate(this.getRotation(), getCenter(geometryOrExtent)); geometry.rotate(this.getRotation(), getCenter(geometryOrExtent));
+19 -19
View File
@@ -8,7 +8,7 @@ import {containsExtent} from '../extent.js';
import _ol_format_Feature_ from '../format/Feature.js'; import _ol_format_Feature_ from '../format/Feature.js';
import _ol_format_JSONFeature_ from '../format/JSONFeature.js'; import _ol_format_JSONFeature_ from '../format/JSONFeature.js';
import GeometryLayout from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import LineString from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import _ol_geom_LinearRing_ from '../geom/LinearRing.js'; import _ol_geom_LinearRing_ from '../geom/LinearRing.js';
import MultiLineString from '../geom/MultiLineString.js'; import MultiLineString from '../geom/MultiLineString.js';
@@ -61,24 +61,24 @@ _ol_format_EsriJSON_.readGeometry_ = function(object, opt_options) {
/** @type {ol.geom.GeometryType} */ /** @type {ol.geom.GeometryType} */
var type; var type;
if (typeof object.x === 'number' && typeof object.y === 'number') { if (typeof object.x === 'number' && typeof object.y === 'number') {
type = _ol_geom_GeometryType_.POINT; type = GeometryType.POINT;
} else if (object.points) { } else if (object.points) {
type = _ol_geom_GeometryType_.MULTI_POINT; type = GeometryType.MULTI_POINT;
} else if (object.paths) { } else if (object.paths) {
if (object.paths.length === 1) { if (object.paths.length === 1) {
type = _ol_geom_GeometryType_.LINE_STRING; type = GeometryType.LINE_STRING;
} else { } else {
type = _ol_geom_GeometryType_.MULTI_LINE_STRING; type = GeometryType.MULTI_LINE_STRING;
} }
} else if (object.rings) { } else if (object.rings) {
var layout = _ol_format_EsriJSON_.getGeometryLayout_(object); var layout = _ol_format_EsriJSON_.getGeometryLayout_(object);
var rings = _ol_format_EsriJSON_.convertRings_(object.rings, layout); var rings = _ol_format_EsriJSON_.convertRings_(object.rings, layout);
object = /** @type {EsriJSONGeometry} */(_ol_obj_.assign({}, object)); object = /** @type {EsriJSONGeometry} */(_ol_obj_.assign({}, object));
if (rings.length === 1) { if (rings.length === 1) {
type = _ol_geom_GeometryType_.POLYGON; type = GeometryType.POLYGON;
object.rings = rings[0]; object.rings = rings[0];
} else { } else {
type = _ol_geom_GeometryType_.MULTI_POLYGON; type = GeometryType.MULTI_POLYGON;
object.rings = rings; object.rings = rings;
} }
} }
@@ -396,17 +396,17 @@ _ol_format_EsriJSON_.writeMultiPolygonGeometry_ = function(geometry,
* @type {Object.<ol.geom.GeometryType, function(EsriJSONGeometry): ol.geom.Geometry>} * @type {Object.<ol.geom.GeometryType, function(EsriJSONGeometry): ol.geom.Geometry>}
*/ */
_ol_format_EsriJSON_.GEOMETRY_READERS_ = {}; _ol_format_EsriJSON_.GEOMETRY_READERS_ = {};
_ol_format_EsriJSON_.GEOMETRY_READERS_[_ol_geom_GeometryType_.POINT] = _ol_format_EsriJSON_.GEOMETRY_READERS_[GeometryType.POINT] =
_ol_format_EsriJSON_.readPointGeometry_; _ol_format_EsriJSON_.readPointGeometry_;
_ol_format_EsriJSON_.GEOMETRY_READERS_[_ol_geom_GeometryType_.LINE_STRING] = _ol_format_EsriJSON_.GEOMETRY_READERS_[GeometryType.LINE_STRING] =
_ol_format_EsriJSON_.readLineStringGeometry_; _ol_format_EsriJSON_.readLineStringGeometry_;
_ol_format_EsriJSON_.GEOMETRY_READERS_[_ol_geom_GeometryType_.POLYGON] = _ol_format_EsriJSON_.GEOMETRY_READERS_[GeometryType.POLYGON] =
_ol_format_EsriJSON_.readPolygonGeometry_; _ol_format_EsriJSON_.readPolygonGeometry_;
_ol_format_EsriJSON_.GEOMETRY_READERS_[_ol_geom_GeometryType_.MULTI_POINT] = _ol_format_EsriJSON_.GEOMETRY_READERS_[GeometryType.MULTI_POINT] =
_ol_format_EsriJSON_.readMultiPointGeometry_; _ol_format_EsriJSON_.readMultiPointGeometry_;
_ol_format_EsriJSON_.GEOMETRY_READERS_[_ol_geom_GeometryType_.MULTI_LINE_STRING] = _ol_format_EsriJSON_.GEOMETRY_READERS_[GeometryType.MULTI_LINE_STRING] =
_ol_format_EsriJSON_.readMultiLineStringGeometry_; _ol_format_EsriJSON_.readMultiLineStringGeometry_;
_ol_format_EsriJSON_.GEOMETRY_READERS_[_ol_geom_GeometryType_.MULTI_POLYGON] = _ol_format_EsriJSON_.GEOMETRY_READERS_[GeometryType.MULTI_POLYGON] =
_ol_format_EsriJSON_.readMultiPolygonGeometry_; _ol_format_EsriJSON_.readMultiPolygonGeometry_;
@@ -416,17 +416,17 @@ _ol_format_EsriJSON_.GEOMETRY_READERS_[_ol_geom_GeometryType_.MULTI_POLYGON] =
* @type {Object.<string, function(ol.geom.Geometry, olx.format.WriteOptions=): (EsriJSONGeometry)>} * @type {Object.<string, function(ol.geom.Geometry, olx.format.WriteOptions=): (EsriJSONGeometry)>}
*/ */
_ol_format_EsriJSON_.GEOMETRY_WRITERS_ = {}; _ol_format_EsriJSON_.GEOMETRY_WRITERS_ = {};
_ol_format_EsriJSON_.GEOMETRY_WRITERS_[_ol_geom_GeometryType_.POINT] = _ol_format_EsriJSON_.GEOMETRY_WRITERS_[GeometryType.POINT] =
_ol_format_EsriJSON_.writePointGeometry_; _ol_format_EsriJSON_.writePointGeometry_;
_ol_format_EsriJSON_.GEOMETRY_WRITERS_[_ol_geom_GeometryType_.LINE_STRING] = _ol_format_EsriJSON_.GEOMETRY_WRITERS_[GeometryType.LINE_STRING] =
_ol_format_EsriJSON_.writeLineStringGeometry_; _ol_format_EsriJSON_.writeLineStringGeometry_;
_ol_format_EsriJSON_.GEOMETRY_WRITERS_[_ol_geom_GeometryType_.POLYGON] = _ol_format_EsriJSON_.GEOMETRY_WRITERS_[GeometryType.POLYGON] =
_ol_format_EsriJSON_.writePolygonGeometry_; _ol_format_EsriJSON_.writePolygonGeometry_;
_ol_format_EsriJSON_.GEOMETRY_WRITERS_[_ol_geom_GeometryType_.MULTI_POINT] = _ol_format_EsriJSON_.GEOMETRY_WRITERS_[GeometryType.MULTI_POINT] =
_ol_format_EsriJSON_.writeMultiPointGeometry_; _ol_format_EsriJSON_.writeMultiPointGeometry_;
_ol_format_EsriJSON_.GEOMETRY_WRITERS_[_ol_geom_GeometryType_.MULTI_LINE_STRING] = _ol_format_EsriJSON_.GEOMETRY_WRITERS_[GeometryType.MULTI_LINE_STRING] =
_ol_format_EsriJSON_.writeMultiLineStringGeometry_; _ol_format_EsriJSON_.writeMultiLineStringGeometry_;
_ol_format_EsriJSON_.GEOMETRY_WRITERS_[_ol_geom_GeometryType_.MULTI_POLYGON] = _ol_format_EsriJSON_.GEOMETRY_WRITERS_[GeometryType.MULTI_POLYGON] =
_ol_format_EsriJSON_.writeMultiPolygonGeometry_; _ol_format_EsriJSON_.writeMultiPolygonGeometry_;
+10 -10
View File
@@ -16,7 +16,7 @@ import _ol_format_XMLFeature_ from '../format/XMLFeature.js';
import _ol_format_XSD_ from '../format/XSD.js'; import _ol_format_XSD_ from '../format/XSD.js';
import GeometryCollection from '../geom/GeometryCollection.js'; import GeometryCollection from '../geom/GeometryCollection.js';
import GeometryLayout from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import LineString from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import MultiLineString from '../geom/MultiLineString.js'; import MultiLineString from '../geom/MultiLineString.js';
import MultiPoint from '../geom/MultiPoint.js'; import MultiPoint from '../geom/MultiPoint.js';
@@ -367,7 +367,7 @@ _ol_format_KML_.createFeatureStyleFunction_ = function(style, styleUrl,
if (drawName) { if (drawName) {
if (this.getGeometry()) { if (this.getGeometry()) {
drawName = (this.getGeometry().getType() === drawName = (this.getGeometry().getType() ===
_ol_geom_GeometryType_.POINT); GeometryType.POINT);
} }
} }
@@ -928,7 +928,7 @@ _ol_format_KML_.readMultiGeometry_ = function(node, objectStack) {
if (homogeneous) { if (homogeneous) {
var layout; var layout;
var flatCoordinates; var flatCoordinates;
if (type == _ol_geom_GeometryType_.POINT) { if (type == GeometryType.POINT) {
var point = geometries[0]; var point = geometries[0];
layout = point.getLayout(); layout = point.getLayout();
flatCoordinates = point.getFlatCoordinates(); flatCoordinates = point.getFlatCoordinates();
@@ -939,15 +939,15 @@ _ol_format_KML_.readMultiGeometry_ = function(node, objectStack) {
multiGeometry = new MultiPoint(null); multiGeometry = new MultiPoint(null);
multiGeometry.setFlatCoordinates(layout, flatCoordinates); multiGeometry.setFlatCoordinates(layout, flatCoordinates);
_ol_format_KML_.setCommonGeometryProperties_(multiGeometry, geometries); _ol_format_KML_.setCommonGeometryProperties_(multiGeometry, geometries);
} else if (type == _ol_geom_GeometryType_.LINE_STRING) { } else if (type == GeometryType.LINE_STRING) {
multiGeometry = new MultiLineString(null); multiGeometry = new MultiLineString(null);
multiGeometry.setLineStrings(geometries); multiGeometry.setLineStrings(geometries);
_ol_format_KML_.setCommonGeometryProperties_(multiGeometry, geometries); _ol_format_KML_.setCommonGeometryProperties_(multiGeometry, geometries);
} else if (type == _ol_geom_GeometryType_.POLYGON) { } else if (type == GeometryType.POLYGON) {
multiGeometry = new MultiPolygon(null); multiGeometry = new MultiPolygon(null);
multiGeometry.setPolygons(geometries); multiGeometry.setPolygons(geometries);
_ol_format_KML_.setCommonGeometryProperties_(multiGeometry, geometries); _ol_format_KML_.setCommonGeometryProperties_(multiGeometry, geometries);
} else if (type == _ol_geom_GeometryType_.GEOMETRY_COLLECTION) { } else if (type == GeometryType.GEOMETRY_COLLECTION) {
multiGeometry = new GeometryCollection(geometries); multiGeometry = new GeometryCollection(geometries);
} else { } else {
_ol_asserts_.assert(false, 37); // Unknown geometry type found _ol_asserts_.assert(false, 37); // Unknown geometry type found
@@ -2372,17 +2372,17 @@ _ol_format_KML_.writeMultiGeometry_ = function(node, geometry, objectStack) {
var geometries; var geometries;
/** @type {function(*, Array.<*>, string=): (Node|undefined)} */ /** @type {function(*, Array.<*>, string=): (Node|undefined)} */
var factory; var factory;
if (type == _ol_geom_GeometryType_.GEOMETRY_COLLECTION) { if (type == GeometryType.GEOMETRY_COLLECTION) {
geometries = /** @type {ol.geom.GeometryCollection} */ (geometry).getGeometries(); geometries = /** @type {ol.geom.GeometryCollection} */ (geometry).getGeometries();
factory = _ol_format_KML_.GEOMETRY_NODE_FACTORY_; factory = _ol_format_KML_.GEOMETRY_NODE_FACTORY_;
} else if (type == _ol_geom_GeometryType_.MULTI_POINT) { } else if (type == GeometryType.MULTI_POINT) {
geometries = /** @type {ol.geom.MultiPoint} */ (geometry).getPoints(); geometries = /** @type {ol.geom.MultiPoint} */ (geometry).getPoints();
factory = _ol_format_KML_.POINT_NODE_FACTORY_; factory = _ol_format_KML_.POINT_NODE_FACTORY_;
} else if (type == _ol_geom_GeometryType_.MULTI_LINE_STRING) { } else if (type == GeometryType.MULTI_LINE_STRING) {
geometries = geometries =
(/** @type {ol.geom.MultiLineString} */ (geometry)).getLineStrings(); (/** @type {ol.geom.MultiLineString} */ (geometry)).getLineStrings();
factory = _ol_format_KML_.LINE_STRING_NODE_FACTORY_; factory = _ol_format_KML_.LINE_STRING_NODE_FACTORY_;
} else if (type == _ol_geom_GeometryType_.MULTI_POLYGON) { } else if (type == GeometryType.MULTI_POLYGON) {
geometries = geometries =
(/** @type {ol.geom.MultiPolygon} */ (geometry)).getPolygons(); (/** @type {ol.geom.MultiPolygon} */ (geometry)).getPolygons();
factory = _ol_format_KML_.POLYGON_NODE_FACTORY_; factory = _ol_format_KML_.POLYGON_NODE_FACTORY_;
+11 -11
View File
@@ -9,7 +9,7 @@ import _ol_ext_PBF_ from 'pbf';
import _ol_format_Feature_ from '../format/Feature.js'; import _ol_format_Feature_ from '../format/Feature.js';
import _ol_format_FormatType_ from '../format/FormatType.js'; import _ol_format_FormatType_ from '../format/FormatType.js';
import GeometryLayout from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import LineString from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import MultiLineString from '../geom/MultiLineString.js'; import MultiLineString from '../geom/MultiLineString.js';
import MultiPoint from '../geom/MultiPoint.js'; import MultiPoint from '../geom/MultiPoint.js';
@@ -250,13 +250,13 @@ _ol_format_MVT_.getGeometryType_ = function(type, numEnds) {
var geometryType; var geometryType;
if (type === 1) { if (type === 1) {
geometryType = numEnds === 1 ? geometryType = numEnds === 1 ?
_ol_geom_GeometryType_.POINT : _ol_geom_GeometryType_.MULTI_POINT; GeometryType.POINT : GeometryType.MULTI_POINT;
} else if (type === 2) { } else if (type === 2) {
geometryType = numEnds === 1 ? geometryType = numEnds === 1 ?
_ol_geom_GeometryType_.LINE_STRING : GeometryType.LINE_STRING :
_ol_geom_GeometryType_.MULTI_LINE_STRING; GeometryType.MULTI_LINE_STRING;
} else if (type === 3) { } else if (type === 3) {
geometryType = _ol_geom_GeometryType_.POLYGON; geometryType = GeometryType.POLYGON;
// MultiPolygon not relevant for rendering - winding order determines // MultiPolygon not relevant for rendering - winding order determines
// outer rings of polygons. // outer rings of polygons.
} }
@@ -291,7 +291,7 @@ _ol_format_MVT_.prototype.createFeature_ = function(pbf, rawFeature, opt_options
feature = new this.featureClass_(geometryType, flatCoordinates, ends, values, id); feature = new this.featureClass_(geometryType, flatCoordinates, ends, values, id);
} else { } else {
var geom; var geom;
if (geometryType == _ol_geom_GeometryType_.POLYGON) { if (geometryType == GeometryType.POLYGON) {
var endss = []; var endss = [];
var offset = 0; var offset = 0;
var prevEndIndex = 0; var prevEndIndex = 0;
@@ -310,11 +310,11 @@ _ol_format_MVT_.prototype.createFeature_ = function(pbf, rawFeature, opt_options
geom = new Polygon(null); geom = new Polygon(null);
} }
} else { } else {
geom = geometryType === _ol_geom_GeometryType_.POINT ? new Point(null) : geom = geometryType === GeometryType.POINT ? new Point(null) :
geometryType === _ol_geom_GeometryType_.LINE_STRING ? new LineString(null) : geometryType === GeometryType.LINE_STRING ? new LineString(null) :
geometryType === _ol_geom_GeometryType_.POLYGON ? new Polygon(null) : geometryType === GeometryType.POLYGON ? new Polygon(null) :
geometryType === _ol_geom_GeometryType_.MULTI_POINT ? new MultiPoint (null) : geometryType === GeometryType.MULTI_POINT ? new MultiPoint (null) :
geometryType === _ol_geom_GeometryType_.MULTI_LINE_STRING ? new MultiLineString(null) : geometryType === GeometryType.MULTI_LINE_STRING ? new MultiLineString(null) :
null; null;
} }
geom.setFlatCoordinates(GeometryLayout.XY, flatCoordinates, ends); geom.setFlatCoordinates(GeometryLayout.XY, flatCoordinates, ends);
+3 -3
View File
@@ -6,7 +6,7 @@ import _ol_Feature_ from '../Feature.js';
import _ol_format_Feature_ from '../format/Feature.js'; import _ol_format_Feature_ from '../format/Feature.js';
import _ol_format_TextFeature_ from '../format/TextFeature.js'; import _ol_format_TextFeature_ from '../format/TextFeature.js';
import GeometryCollection from '../geom/GeometryCollection.js'; import GeometryCollection from '../geom/GeometryCollection.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import GeometryLayout from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import LineString from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import MultiLineString from '../geom/MultiLineString.js'; import MultiLineString from '../geom/MultiLineString.js';
@@ -296,7 +296,7 @@ _ol_format_WKT_.prototype.readFeaturesFromText = function(text, opt_options) {
var geometries = []; var geometries = [];
var geometry = this.readGeometryFromText(text, opt_options); var geometry = this.readGeometryFromText(text, opt_options);
if (this.splitCollection_ && if (this.splitCollection_ &&
geometry.getType() == _ol_geom_GeometryType_.GEOMETRY_COLLECTION) { geometry.getType() == GeometryType.GEOMETRY_COLLECTION) {
geometries = (/** @type {ol.geom.GeometryCollection} */ (geometry)) geometries = (/** @type {ol.geom.GeometryCollection} */ (geometry))
.getGeometriesArray(); .getGeometriesArray();
} else { } else {
@@ -669,7 +669,7 @@ _ol_format_WKT_.Parser.prototype.parseGeometry_ = function() {
if (this.match(_ol_format_WKT_.TokenType_.TEXT)) { if (this.match(_ol_format_WKT_.TokenType_.TEXT)) {
var geomType = token.value; var geomType = token.value;
this.layout_ = this.parseGeometryLayout_(); this.layout_ = this.parseGeometryLayout_();
if (geomType == _ol_geom_GeometryType_.GEOMETRY_COLLECTION.toUpperCase()) { if (geomType == GeometryType.GEOMETRY_COLLECTION.toUpperCase()) {
var geometries = this.parseGeometryCollectionText_(); var geometries = this.parseGeometryCollectionText_();
return new GeometryCollection(geometries); return new GeometryCollection(geometries);
} else { } else {
+2 -2
View File
@@ -4,7 +4,7 @@
import {inherits} from '../index.js'; import {inherits} from '../index.js';
import {createOrUpdate, forEachCorner, intersects} from '../extent.js'; import {createOrUpdate, forEachCorner, intersects} from '../extent.js';
import GeometryLayout from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js';
import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js'; import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js';
@@ -131,7 +131,7 @@ Circle.prototype.getRadiusSquared_ = function() {
* @api * @api
*/ */
Circle.prototype.getType = function() { Circle.prototype.getType = function() {
return _ol_geom_GeometryType_.CIRCLE; return GeometryType.CIRCLE;
}; };
+2 -2
View File
@@ -6,7 +6,7 @@ import _ol_events_ from '../events.js';
import _ol_events_EventType_ from '../events/EventType.js'; import _ol_events_EventType_ from '../events/EventType.js';
import {createOrUpdateEmpty, closestSquaredDistanceXY, extend, getCenter} from '../extent.js'; import {createOrUpdateEmpty, closestSquaredDistanceXY, extend, getCenter} from '../extent.js';
import Geometry from '../geom/Geometry.js'; import Geometry from '../geom/Geometry.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_obj_ from '../obj.js'; import _ol_obj_ from '../obj.js';
/** /**
@@ -205,7 +205,7 @@ GeometryCollection.prototype.getSimplifiedGeometry = function(squaredTolerance)
* @api * @api
*/ */
GeometryCollection.prototype.getType = function() { GeometryCollection.prototype.getType = function() {
return _ol_geom_GeometryType_.GEOMETRY_COLLECTION; return GeometryType.GEOMETRY_COLLECTION;
}; };
+2 -2
View File
@@ -7,7 +7,7 @@
* `'GeometryCollection'`, `'Circle'`. * `'GeometryCollection'`, `'Circle'`.
* @enum {string} * @enum {string}
*/ */
var _ol_geom_GeometryType_ = { var GeometryType = {
POINT: 'Point', POINT: 'Point',
LINE_STRING: 'LineString', LINE_STRING: 'LineString',
LINEAR_RING: 'LinearRing', LINEAR_RING: 'LinearRing',
@@ -19,4 +19,4 @@ var _ol_geom_GeometryType_ = {
CIRCLE: 'Circle' CIRCLE: 'Circle'
}; };
export default _ol_geom_GeometryType_; export default GeometryType;
+2 -2
View File
@@ -5,7 +5,7 @@ import {inherits} from '../index.js';
import _ol_array_ from '../array.js'; import _ol_array_ from '../array.js';
import {closestSquaredDistanceXY} from '../extent.js'; import {closestSquaredDistanceXY} from '../extent.js';
import GeometryLayout from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js';
import _ol_geom_flat_closest_ from '../geom/flat/closest.js'; import _ol_geom_flat_closest_ from '../geom/flat/closest.js';
import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js'; import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js';
@@ -223,7 +223,7 @@ LineString.prototype.getSimplifiedGeometryInternal = function(squaredTolerance)
* @api * @api
*/ */
LineString.prototype.getType = function() { LineString.prototype.getType = function() {
return _ol_geom_GeometryType_.LINE_STRING; return GeometryType.LINE_STRING;
}; };
+2 -2
View File
@@ -4,7 +4,7 @@
import {inherits} from '../index.js'; import {inherits} from '../index.js';
import {closestSquaredDistanceXY} from '../extent.js'; import {closestSquaredDistanceXY} from '../extent.js';
import GeometryLayout from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js';
import _ol_geom_flat_area_ from '../geom/flat/area.js'; import _ol_geom_flat_area_ from '../geom/flat/area.js';
import _ol_geom_flat_closest_ from '../geom/flat/closest.js'; import _ol_geom_flat_closest_ from '../geom/flat/closest.js';
@@ -120,7 +120,7 @@ _ol_geom_LinearRing_.prototype.getSimplifiedGeometryInternal = function(squaredT
* @api * @api
*/ */
_ol_geom_LinearRing_.prototype.getType = function() { _ol_geom_LinearRing_.prototype.getType = function() {
return _ol_geom_GeometryType_.LINEAR_RING; return GeometryType.LINEAR_RING;
}; };
+2 -2
View File
@@ -5,7 +5,7 @@ import {inherits} from '../index.js';
import _ol_array_ from '../array.js'; import _ol_array_ from '../array.js';
import {closestSquaredDistanceXY} from '../extent.js'; import {closestSquaredDistanceXY} from '../extent.js';
import GeometryLayout from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import LineString from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js';
import _ol_geom_flat_closest_ from '../geom/flat/closest.js'; import _ol_geom_flat_closest_ from '../geom/flat/closest.js';
@@ -241,7 +241,7 @@ MultiLineString.prototype.getSimplifiedGeometryInternal = function(squaredTolera
* @api * @api
*/ */
MultiLineString.prototype.getType = function() { MultiLineString.prototype.getType = function() {
return _ol_geom_GeometryType_.MULTI_LINE_STRING; return GeometryType.MULTI_LINE_STRING;
}; };
+2 -2
View File
@@ -5,7 +5,7 @@ import {inherits} from '../index.js';
import _ol_array_ from '../array.js'; import _ol_array_ from '../array.js';
import {closestSquaredDistanceXY, containsXY} from '../extent.js'; import {closestSquaredDistanceXY, containsXY} from '../extent.js';
import GeometryLayout from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import Point from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js';
import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js'; import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js';
@@ -140,7 +140,7 @@ MultiPoint.prototype.getPoints = function() {
* @api * @api
*/ */
MultiPoint.prototype.getType = function() { MultiPoint.prototype.getType = function() {
return _ol_geom_GeometryType_.MULTI_POINT; return GeometryType.MULTI_POINT;
}; };
+2 -2
View File
@@ -5,7 +5,7 @@ import {inherits} from '../index.js';
import _ol_array_ from '../array.js'; import _ol_array_ from '../array.js';
import {closestSquaredDistanceXY} from '../extent.js'; import {closestSquaredDistanceXY} from '../extent.js';
import GeometryLayout from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import MultiPoint from '../geom/MultiPoint.js'; import MultiPoint from '../geom/MultiPoint.js';
import Polygon from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js';
@@ -340,7 +340,7 @@ MultiPolygon.prototype.getPolygons = function() {
* @api * @api
*/ */
MultiPolygon.prototype.getType = function() { MultiPolygon.prototype.getType = function() {
return _ol_geom_GeometryType_.MULTI_POLYGON; return GeometryType.MULTI_POLYGON;
}; };
+2 -2
View File
@@ -4,7 +4,7 @@
import {inherits} from '../index.js'; import {inherits} from '../index.js';
import {createOrUpdateFromCoordinate, containsXY} from '../extent.js'; import {createOrUpdateFromCoordinate, containsXY} from '../extent.js';
import GeometryLayout from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js';
import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js'; import _ol_geom_flat_deflate_ from '../geom/flat/deflate.js';
import _ol_math_ from '../math.js'; import _ol_math_ from '../math.js';
@@ -85,7 +85,7 @@ Point.prototype.computeExtent = function(extent) {
* @api * @api
*/ */
Point.prototype.getType = function() { Point.prototype.getType = function() {
return _ol_geom_GeometryType_.POINT; return GeometryType.POINT;
}; };
+2 -2
View File
@@ -5,7 +5,7 @@ import {inherits} from '../index.js';
import _ol_array_ from '../array.js'; import _ol_array_ from '../array.js';
import {closestSquaredDistanceXY, getCenter} from '../extent.js'; import {closestSquaredDistanceXY, getCenter} from '../extent.js';
import GeometryLayout from '../geom/GeometryLayout.js'; import GeometryLayout from '../geom/GeometryLayout.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_LinearRing_ from '../geom/LinearRing.js'; import _ol_geom_LinearRing_ from '../geom/LinearRing.js';
import Point from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js'; import _ol_geom_SimpleGeometry_ from '../geom/SimpleGeometry.js';
@@ -318,7 +318,7 @@ Polygon.prototype.getSimplifiedGeometryInternal = function(squaredTolerance) {
* @api * @api
*/ */
Polygon.prototype.getType = function() { Polygon.prototype.getType = function() {
return _ol_geom_GeometryType_.POLYGON; return GeometryType.POLYGON;
}; };
+12 -12
View File
@@ -12,7 +12,7 @@ import _ol_events_condition_ from '../events/condition.js';
import {boundingExtent, getBottomLeft, getBottomRight, getTopLeft, getTopRight} from '../extent.js'; import {boundingExtent, getBottomLeft, getBottomRight, getTopLeft, getTopRight} from '../extent.js';
import _ol_functions_ from '../functions.js'; import _ol_functions_ from '../functions.js';
import Circle from '../geom/Circle.js'; import Circle from '../geom/Circle.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import LineString from '../geom/LineString.js'; import LineString from '../geom/LineString.js';
import MultiLineString from '../geom/MultiLineString.js'; import MultiLineString from '../geom/MultiLineString.js';
import MultiPoint from '../geom/MultiPoint.js'; import MultiPoint from '../geom/MultiPoint.js';
@@ -133,7 +133,7 @@ var _ol_interaction_Draw_ = function(options) {
var geometryFunction = options.geometryFunction; var geometryFunction = options.geometryFunction;
if (!geometryFunction) { if (!geometryFunction) {
if (this.type_ === _ol_geom_GeometryType_.CIRCLE) { if (this.type_ === GeometryType.CIRCLE) {
/** /**
* @param {!Array.<ol.Coordinate>} coordinates * @param {!Array.<ol.Coordinate>} coordinates
* The coordinates. * The coordinates.
@@ -671,11 +671,11 @@ _ol_interaction_Draw_.prototype.finishDrawing = function() {
} }
// cast multi-part geometries // cast multi-part geometries
if (this.type_ === _ol_geom_GeometryType_.MULTI_POINT) { if (this.type_ === GeometryType.MULTI_POINT) {
sketchFeature.setGeometry(new MultiPoint([coordinates])); sketchFeature.setGeometry(new MultiPoint([coordinates]));
} else if (this.type_ === _ol_geom_GeometryType_.MULTI_LINE_STRING) { } else if (this.type_ === GeometryType.MULTI_LINE_STRING) {
sketchFeature.setGeometry(new MultiLineString([coordinates])); sketchFeature.setGeometry(new MultiLineString([coordinates]));
} else if (this.type_ === _ol_geom_GeometryType_.MULTI_POLYGON) { } else if (this.type_ === GeometryType.MULTI_POLYGON) {
sketchFeature.setGeometry(new MultiPolygon([coordinates])); sketchFeature.setGeometry(new MultiPolygon([coordinates]));
} }
@@ -847,16 +847,16 @@ _ol_interaction_Draw_.createBox = function() {
*/ */
_ol_interaction_Draw_.getMode_ = function(type) { _ol_interaction_Draw_.getMode_ = function(type) {
var mode; var mode;
if (type === _ol_geom_GeometryType_.POINT || if (type === GeometryType.POINT ||
type === _ol_geom_GeometryType_.MULTI_POINT) { type === GeometryType.MULTI_POINT) {
mode = _ol_interaction_Draw_.Mode_.POINT; mode = _ol_interaction_Draw_.Mode_.POINT;
} else if (type === _ol_geom_GeometryType_.LINE_STRING || } else if (type === GeometryType.LINE_STRING ||
type === _ol_geom_GeometryType_.MULTI_LINE_STRING) { type === GeometryType.MULTI_LINE_STRING) {
mode = _ol_interaction_Draw_.Mode_.LINE_STRING; mode = _ol_interaction_Draw_.Mode_.LINE_STRING;
} else if (type === _ol_geom_GeometryType_.POLYGON || } else if (type === GeometryType.POLYGON ||
type === _ol_geom_GeometryType_.MULTI_POLYGON) { type === GeometryType.MULTI_POLYGON) {
mode = _ol_interaction_Draw_.Mode_.POLYGON; mode = _ol_interaction_Draw_.Mode_.POLYGON;
} else if (type === _ol_geom_GeometryType_.CIRCLE) { } else if (type === GeometryType.CIRCLE) {
mode = _ol_interaction_Draw_.Mode_.CIRCLE; mode = _ol_interaction_Draw_.Mode_.CIRCLE;
} }
return /** @type {!ol.interaction.Draw.Mode_} */ (mode); return /** @type {!ol.interaction.Draw.Mode_} */ (mode);
+3 -3
View File
@@ -8,7 +8,7 @@ import _ol_MapBrowserPointerEvent_ from '../MapBrowserPointerEvent.js';
import _ol_coordinate_ from '../coordinate.js'; import _ol_coordinate_ from '../coordinate.js';
import _ol_events_Event_ from '../events/Event.js'; import _ol_events_Event_ from '../events/Event.js';
import {boundingExtent, getArea} from '../extent.js'; import {boundingExtent, getArea} from '../extent.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import Point from '../geom/Point.js'; import Point from '../geom/Point.js';
import Polygon from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
import _ol_interaction_ExtentEventType_ from '../interaction/ExtentEventType.js'; import _ol_interaction_ExtentEventType_ from '../interaction/ExtentEventType.js';
@@ -245,7 +245,7 @@ _ol_interaction_Extent_.handleUpEvent_ = function(mapBrowserEvent) {
_ol_interaction_Extent_.getDefaultExtentStyleFunction_ = function() { _ol_interaction_Extent_.getDefaultExtentStyleFunction_ = function() {
var style = _ol_style_Style_.createDefaultEditing(); var style = _ol_style_Style_.createDefaultEditing();
return function(feature, resolution) { return function(feature, resolution) {
return style[_ol_geom_GeometryType_.POLYGON]; return style[GeometryType.POLYGON];
}; };
}; };
@@ -258,7 +258,7 @@ _ol_interaction_Extent_.getDefaultExtentStyleFunction_ = function() {
_ol_interaction_Extent_.getDefaultPointerStyleFunction_ = function() { _ol_interaction_Extent_.getDefaultPointerStyleFunction_ = function() {
var style = _ol_style_Style_.createDefaultEditing(); var style = _ol_style_Style_.createDefaultEditing();
return function(feature, resolution) { return function(feature, resolution) {
return style[_ol_geom_GeometryType_.POINT]; return style[GeometryType.POINT];
}; };
}; };
+24 -24
View File
@@ -14,7 +14,7 @@ import _ol_events_Event_ from '../events/Event.js';
import _ol_events_EventType_ from '../events/EventType.js'; import _ol_events_EventType_ from '../events/EventType.js';
import _ol_events_condition_ from '../events/condition.js'; import _ol_events_condition_ from '../events/condition.js';
import {boundingExtent, buffer, createOrUpdateFromCoordinate} from '../extent.js'; import {boundingExtent, buffer, createOrUpdateFromCoordinate} from '../extent.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import Point from '../geom/Point.js'; import Point from '../geom/Point.js';
import _ol_interaction_ModifyEventType_ from '../interaction/ModifyEventType.js'; import _ol_interaction_ModifyEventType_ from '../interaction/ModifyEventType.js';
import _ol_interaction_Pointer_ from '../interaction/Pointer.js'; import _ol_interaction_Pointer_ from '../interaction/Pointer.js';
@@ -635,7 +635,7 @@ _ol_interaction_Modify_.handleDownEvent_ = function(evt) {
if (!componentSegments[uid]) { if (!componentSegments[uid]) {
componentSegments[uid] = new Array(2); componentSegments[uid] = new Array(2);
} }
if (segmentDataMatch.geometry.getType() === _ol_geom_GeometryType_.CIRCLE && if (segmentDataMatch.geometry.getType() === GeometryType.CIRCLE &&
segmentDataMatch.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX) { segmentDataMatch.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX) {
var closestVertex = _ol_interaction_Modify_.closestOnSegmentData_(pixelCoordinate, segmentDataMatch); var closestVertex = _ol_interaction_Modify_.closestOnSegmentData_(pixelCoordinate, segmentDataMatch);
@@ -652,9 +652,9 @@ _ol_interaction_Modify_.handleDownEvent_ = function(evt) {
// prevent dragging closed linestrings by the connecting node // prevent dragging closed linestrings by the connecting node
if ((segmentDataMatch.geometry.getType() === if ((segmentDataMatch.geometry.getType() ===
_ol_geom_GeometryType_.LINE_STRING || GeometryType.LINE_STRING ||
segmentDataMatch.geometry.getType() === segmentDataMatch.geometry.getType() ===
_ol_geom_GeometryType_.MULTI_LINE_STRING) && GeometryType.MULTI_LINE_STRING) &&
componentSegments[uid][0] && componentSegments[uid][0] &&
componentSegments[uid][0].index === 0) { componentSegments[uid][0].index === 0) {
continue; continue;
@@ -702,36 +702,36 @@ _ol_interaction_Modify_.handleDragEvent_ = function(evt) {
} }
switch (geometry.getType()) { switch (geometry.getType()) {
case _ol_geom_GeometryType_.POINT: case GeometryType.POINT:
coordinates = vertex; coordinates = vertex;
segment[0] = segment[1] = vertex; segment[0] = segment[1] = vertex;
break; break;
case _ol_geom_GeometryType_.MULTI_POINT: case GeometryType.MULTI_POINT:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates[segmentData.index] = vertex; coordinates[segmentData.index] = vertex;
segment[0] = segment[1] = vertex; segment[0] = segment[1] = vertex;
break; break;
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates[segmentData.index + index] = vertex; coordinates[segmentData.index + index] = vertex;
segment[index] = vertex; segment[index] = vertex;
break; break;
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates[depth[0]][segmentData.index + index] = vertex; coordinates[depth[0]][segmentData.index + index] = vertex;
segment[index] = vertex; segment[index] = vertex;
break; break;
case _ol_geom_GeometryType_.POLYGON: case GeometryType.POLYGON:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates[depth[0]][segmentData.index + index] = vertex; coordinates[depth[0]][segmentData.index + index] = vertex;
segment[index] = vertex; segment[index] = vertex;
break; break;
case _ol_geom_GeometryType_.MULTI_POLYGON: case GeometryType.MULTI_POLYGON:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates[depth[1]][depth[0]][segmentData.index + index] = vertex; coordinates[depth[1]][depth[0]][segmentData.index + index] = vertex;
segment[index] = vertex; segment[index] = vertex;
break; break;
case _ol_geom_GeometryType_.CIRCLE: case GeometryType.CIRCLE:
segment[0] = segment[1] = vertex; segment[0] = segment[1] = vertex;
if (segmentData.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CENTER_INDEX) { if (segmentData.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CENTER_INDEX) {
this.changingFeature_ = true; this.changingFeature_ = true;
@@ -767,7 +767,7 @@ _ol_interaction_Modify_.handleUpEvent_ = function(evt) {
for (var i = this.dragSegments_.length - 1; i >= 0; --i) { for (var i = this.dragSegments_.length - 1; i >= 0; --i) {
segmentData = this.dragSegments_[i][0]; segmentData = this.dragSegments_[i][0];
geometry = segmentData.geometry; geometry = segmentData.geometry;
if (geometry.getType() === _ol_geom_GeometryType_.CIRCLE) { if (geometry.getType() === GeometryType.CIRCLE) {
// Update a circle object in the R* bush: // Update a circle object in the R* bush:
var coordinates = geometry.getCenter(); var coordinates = geometry.getCenter();
var centerSegmentData = segmentData.featureSegments[0]; var centerSegmentData = segmentData.featureSegments[0];
@@ -865,7 +865,7 @@ _ol_interaction_Modify_.prototype.handlePointerAtPixel_ = function(pixel, map) {
if (dist <= this.pixelTolerance_) { if (dist <= this.pixelTolerance_) {
var vertexSegments = {}; var vertexSegments = {};
if (node.geometry.getType() === _ol_geom_GeometryType_.CIRCLE && if (node.geometry.getType() === GeometryType.CIRCLE &&
node.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX) { node.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX) {
this.snappedToVertex_ = true; this.snappedToVertex_ = true;
@@ -920,7 +920,7 @@ _ol_interaction_Modify_.prototype.handlePointerAtPixel_ = function(pixel, map) {
_ol_interaction_Modify_.pointDistanceToSegmentDataSquared_ = function(pointCoordinates, segmentData) { _ol_interaction_Modify_.pointDistanceToSegmentDataSquared_ = function(pointCoordinates, segmentData) {
var geometry = segmentData.geometry; var geometry = segmentData.geometry;
if (geometry.getType() === _ol_geom_GeometryType_.CIRCLE) { if (geometry.getType() === GeometryType.CIRCLE) {
var circleGeometry = /** @type {ol.geom.Circle} */ (geometry); var circleGeometry = /** @type {ol.geom.Circle} */ (geometry);
if (segmentData.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX) { if (segmentData.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX) {
@@ -946,7 +946,7 @@ _ol_interaction_Modify_.pointDistanceToSegmentDataSquared_ = function(pointCoord
_ol_interaction_Modify_.closestOnSegmentData_ = function(pointCoordinates, segmentData) { _ol_interaction_Modify_.closestOnSegmentData_ = function(pointCoordinates, segmentData) {
var geometry = segmentData.geometry; var geometry = segmentData.geometry;
if (geometry.getType() === _ol_geom_GeometryType_.CIRCLE && if (geometry.getType() === GeometryType.CIRCLE &&
segmentData.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX) { segmentData.index === _ol_interaction_Modify_.MODIFY_SEGMENT_CIRCLE_CIRCUMFERENCE_INDEX) {
return geometry.getClosestPoint(pointCoordinates); return geometry.getClosestPoint(pointCoordinates);
} }
@@ -972,19 +972,19 @@ _ol_interaction_Modify_.prototype.insertVertex_ = function(segmentData, vertex)
} }
switch (geometry.getType()) { switch (geometry.getType()) {
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates[depth[0]].splice(index + 1, 0, vertex); coordinates[depth[0]].splice(index + 1, 0, vertex);
break; break;
case _ol_geom_GeometryType_.POLYGON: case GeometryType.POLYGON:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates[depth[0]].splice(index + 1, 0, vertex); coordinates[depth[0]].splice(index + 1, 0, vertex);
break; break;
case _ol_geom_GeometryType_.MULTI_POLYGON: case GeometryType.MULTI_POLYGON:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates[depth[1]][depth[0]].splice(index + 1, 0, vertex); coordinates[depth[1]][depth[0]].splice(index + 1, 0, vertex);
break; break;
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
coordinates = geometry.getCoordinates(); coordinates = geometry.getCoordinates();
coordinates.splice(index + 1, 0, vertex); coordinates.splice(index + 1, 0, vertex);
break; break;
@@ -1087,22 +1087,22 @@ _ol_interaction_Modify_.prototype.removeVertex_ = function() {
component = coordinates; component = coordinates;
deleted = false; deleted = false;
switch (geometry.getType()) { switch (geometry.getType()) {
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
if (coordinates[segmentData.depth[0]].length > 2) { if (coordinates[segmentData.depth[0]].length > 2) {
coordinates[segmentData.depth[0]].splice(index, 1); coordinates[segmentData.depth[0]].splice(index, 1);
deleted = true; deleted = true;
} }
break; break;
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
if (coordinates.length > 2) { if (coordinates.length > 2) {
coordinates.splice(index, 1); coordinates.splice(index, 1);
deleted = true; deleted = true;
} }
break; break;
case _ol_geom_GeometryType_.MULTI_POLYGON: case GeometryType.MULTI_POLYGON:
component = component[segmentData.depth[1]]; component = component[segmentData.depth[1]];
/* falls through */ /* falls through */
case _ol_geom_GeometryType_.POLYGON: case GeometryType.POLYGON:
component = component[segmentData.depth[0]]; component = component[segmentData.depth[0]];
if (component.length > 4) { if (component.length > 4) {
if (index == component.length - 1) { if (index == component.length - 1) {
@@ -1195,7 +1195,7 @@ _ol_interaction_Modify_.prototype.updateSegmentIndices_ = function(
_ol_interaction_Modify_.getDefaultStyleFunction = function() { _ol_interaction_Modify_.getDefaultStyleFunction = function() {
var style = _ol_style_Style_.createDefaultEditing(); var style = _ol_style_Style_.createDefaultEditing();
return function(feature, resolution) { return function(feature, resolution) {
return style[_ol_geom_GeometryType_.POINT]; return style[GeometryType.POINT];
}; };
}; };
+5 -5
View File
@@ -8,7 +8,7 @@ import _ol_events_ from '../events.js';
import _ol_events_Event_ from '../events/Event.js'; import _ol_events_Event_ from '../events/Event.js';
import _ol_events_condition_ from '../events/condition.js'; import _ol_events_condition_ from '../events/condition.js';
import _ol_functions_ from '../functions.js'; import _ol_functions_ from '../functions.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_interaction_Interaction_ from '../interaction/Interaction.js'; import _ol_interaction_Interaction_ from '../interaction/Interaction.js';
import _ol_layer_Vector_ from '../layer/Vector.js'; import _ol_layer_Vector_ from '../layer/Vector.js';
import _ol_obj_ from '../obj.js'; import _ol_obj_ from '../obj.js';
@@ -329,10 +329,10 @@ _ol_interaction_Select_.prototype.setMap = function(map) {
*/ */
_ol_interaction_Select_.getDefaultStyleFunction = function() { _ol_interaction_Select_.getDefaultStyleFunction = function() {
var styles = _ol_style_Style_.createDefaultEditing(); var styles = _ol_style_Style_.createDefaultEditing();
_ol_array_.extend(styles[_ol_geom_GeometryType_.POLYGON], _ol_array_.extend(styles[GeometryType.POLYGON],
styles[_ol_geom_GeometryType_.LINE_STRING]); styles[GeometryType.LINE_STRING]);
_ol_array_.extend(styles[_ol_geom_GeometryType_.GEOMETRY_COLLECTION], _ol_array_.extend(styles[GeometryType.GEOMETRY_COLLECTION],
styles[_ol_geom_GeometryType_.LINE_STRING]); styles[GeometryType.LINE_STRING]);
return function(feature, resolution) { return function(feature, resolution) {
if (!feature.getGeometry()) { if (!feature.getGeometry()) {
+3 -3
View File
@@ -9,7 +9,7 @@ import _ol_events_ from '../events.js';
import _ol_events_EventType_ from '../events/EventType.js'; import _ol_events_EventType_ from '../events/EventType.js';
import {boundingExtent, createEmpty} from '../extent.js'; import {boundingExtent, createEmpty} from '../extent.js';
import _ol_functions_ from '../functions.js'; import _ol_functions_ from '../functions.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import Polygon from '../geom/Polygon.js'; import Polygon from '../geom/Polygon.js';
import _ol_interaction_Pointer_ from '../interaction/Pointer.js'; import _ol_interaction_Pointer_ from '../interaction/Pointer.js';
import _ol_obj_ from '../obj.js'; import _ol_obj_ from '../obj.js';
@@ -353,7 +353,7 @@ _ol_interaction_Snap_.prototype.snapTo = function(pixel, pixelCoordinate, map) {
if (this.vertex_ && !this.edge_) { if (this.vertex_ && !this.edge_) {
segments = segments.filter(function(segment) { segments = segments.filter(function(segment) {
return segment.feature.getGeometry().getType() !== return segment.feature.getGeometry().getType() !==
_ol_geom_GeometryType_.CIRCLE; GeometryType.CIRCLE;
}); });
} }
@@ -367,7 +367,7 @@ _ol_interaction_Snap_.prototype.snapTo = function(pixel, pixelCoordinate, map) {
segments.sort(this.sortByDistance_); segments.sort(this.sortByDistance_);
var closestSegment = segments[0].segment; var closestSegment = segments[0].segment;
var isCircle = segments[0].feature.getGeometry().getType() === var isCircle = segments[0].feature.getGeometry().getType() ===
_ol_geom_GeometryType_.CIRCLE; GeometryType.CIRCLE;
if (this.vertex_ && !this.edge_) { if (this.vertex_ && !this.edge_) {
pixel1 = map.getPixelFromCoordinate(closestSegment[0]); pixel1 = map.getPixelFromCoordinate(closestSegment[0]);
pixel2 = map.getPixelFromCoordinate(closestSegment[1]); pixel2 = map.getPixelFromCoordinate(closestSegment[1]);
+2 -2
View File
@@ -4,7 +4,7 @@
import {nullFunction} from '../index.js'; import {nullFunction} from '../index.js';
import _ol_array_ from '../array.js'; import _ol_array_ from '../array.js';
import {createOrUpdateFromCoordinate, createOrUpdateFromFlatCoordinates, getCenter, getHeight} from '../extent.js'; import {createOrUpdateFromCoordinate, createOrUpdateFromFlatCoordinates, getCenter, getHeight} from '../extent.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_geom_flat_center_ from '../geom/flat/center.js'; import _ol_geom_flat_center_ from '../geom/flat/center.js';
import _ol_geom_flat_interiorpoint_ from '../geom/flat/interiorpoint.js'; import _ol_geom_flat_interiorpoint_ from '../geom/flat/interiorpoint.js';
import _ol_geom_flat_interpolate_ from '../geom/flat/interpolate.js'; import _ol_geom_flat_interpolate_ from '../geom/flat/interpolate.js';
@@ -109,7 +109,7 @@ _ol_render_Feature_.prototype.getEndss = function() {
*/ */
_ol_render_Feature_.prototype.getExtent = function() { _ol_render_Feature_.prototype.getExtent = function() {
if (!this.extent_) { if (!this.extent_) {
this.extent_ = this.type_ === _ol_geom_GeometryType_.POINT ? this.extent_ = this.type_ === GeometryType.POINT ?
createOrUpdateFromCoordinate(this.flatCoordinates_) : createOrUpdateFromCoordinate(this.flatCoordinates_) :
createOrUpdateFromFlatCoordinates( createOrUpdateFromFlatCoordinates(
this.flatCoordinates_, 0, this.flatCoordinates_.length, 2); this.flatCoordinates_, 0, this.flatCoordinates_.length, 2);
+9 -9
View File
@@ -9,7 +9,7 @@ import {inherits} from '../../index.js';
import _ol_array_ from '../../array.js'; import _ol_array_ from '../../array.js';
import _ol_colorlike_ from '../../colorlike.js'; import _ol_colorlike_ from '../../colorlike.js';
import {intersects} from '../../extent.js'; import {intersects} from '../../extent.js';
import _ol_geom_GeometryType_ from '../../geom/GeometryType.js'; import GeometryType from '../../geom/GeometryType.js';
import _ol_geom_SimpleGeometry_ from '../../geom/SimpleGeometry.js'; import _ol_geom_SimpleGeometry_ from '../../geom/SimpleGeometry.js';
import _ol_geom_flat_transform_ from '../../geom/flat/transform.js'; import _ol_geom_flat_transform_ from '../../geom/flat/transform.js';
import _ol_has_ from '../../has.js'; import _ol_has_ from '../../has.js';
@@ -460,28 +460,28 @@ _ol_render_canvas_Immediate_.prototype.setStyle = function(style) {
_ol_render_canvas_Immediate_.prototype.drawGeometry = function(geometry) { _ol_render_canvas_Immediate_.prototype.drawGeometry = function(geometry) {
var type = geometry.getType(); var type = geometry.getType();
switch (type) { switch (type) {
case _ol_geom_GeometryType_.POINT: case GeometryType.POINT:
this.drawPoint(/** @type {ol.geom.Point} */ (geometry)); this.drawPoint(/** @type {ol.geom.Point} */ (geometry));
break; break;
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
this.drawLineString(/** @type {ol.geom.LineString} */ (geometry)); this.drawLineString(/** @type {ol.geom.LineString} */ (geometry));
break; break;
case _ol_geom_GeometryType_.POLYGON: case GeometryType.POLYGON:
this.drawPolygon(/** @type {ol.geom.Polygon} */ (geometry)); this.drawPolygon(/** @type {ol.geom.Polygon} */ (geometry));
break; break;
case _ol_geom_GeometryType_.MULTI_POINT: case GeometryType.MULTI_POINT:
this.drawMultiPoint(/** @type {ol.geom.MultiPoint} */ (geometry)); this.drawMultiPoint(/** @type {ol.geom.MultiPoint} */ (geometry));
break; break;
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
this.drawMultiLineString(/** @type {ol.geom.MultiLineString} */ (geometry)); this.drawMultiLineString(/** @type {ol.geom.MultiLineString} */ (geometry));
break; break;
case _ol_geom_GeometryType_.MULTI_POLYGON: case GeometryType.MULTI_POLYGON:
this.drawMultiPolygon(/** @type {ol.geom.MultiPolygon} */ (geometry)); this.drawMultiPolygon(/** @type {ol.geom.MultiPolygon} */ (geometry));
break; break;
case _ol_geom_GeometryType_.GEOMETRY_COLLECTION: case GeometryType.GEOMETRY_COLLECTION:
this.drawGeometryCollection(/** @type {ol.geom.GeometryCollection} */ (geometry)); this.drawGeometryCollection(/** @type {ol.geom.GeometryCollection} */ (geometry));
break; break;
case _ol_geom_GeometryType_.CIRCLE: case GeometryType.CIRCLE:
this.drawCircle(/** @type {ol.geom.Circle} */ (geometry)); this.drawCircle(/** @type {ol.geom.Circle} */ (geometry));
break; break;
default: default:
+6 -6
View File
@@ -7,7 +7,7 @@ import _ol_colorlike_ from '../../colorlike.js';
import {buffer, clone, coordinateRelationship, createEmpty, createOrUpdate, import {buffer, clone, coordinateRelationship, createEmpty, createOrUpdate,
createOrUpdateEmpty, extend, extendCoordinate, intersects} from '../../extent.js'; createOrUpdateEmpty, extend, extendCoordinate, intersects} from '../../extent.js';
import Relationship from '../../extent/Relationship.js'; import Relationship from '../../extent/Relationship.js';
import _ol_geom_GeometryType_ from '../../geom/GeometryType.js'; import GeometryType from '../../geom/GeometryType.js';
import _ol_geom_flat_inflate_ from '../../geom/flat/inflate.js'; import _ol_geom_flat_inflate_ from '../../geom/flat/inflate.js';
import _ol_geom_flat_length_ from '../../geom/flat/length.js'; import _ol_geom_flat_length_ from '../../geom/flat/length.js';
import _ol_geom_flat_textpath_ from '../../geom/flat/textpath.js'; import _ol_geom_flat_textpath_ from '../../geom/flat/textpath.js';
@@ -395,7 +395,7 @@ _ol_render_canvas_Replay_.prototype.drawCustom = function(geometry, feature, ren
var replayBegin = this.coordinates.length; var replayBegin = this.coordinates.length;
var flatCoordinates, replayEnd, replayEnds, replayEndss; var flatCoordinates, replayEnd, replayEnds, replayEndss;
var offset; var offset;
if (type == _ol_geom_GeometryType_.MULTI_POLYGON) { if (type == GeometryType.MULTI_POLYGON) {
geometry = /** @type {ol.geom.MultiPolygon} */ (geometry); geometry = /** @type {ol.geom.MultiPolygon} */ (geometry);
flatCoordinates = geometry.getOrientedFlatCoordinates(); flatCoordinates = geometry.getOrientedFlatCoordinates();
replayEndss = []; replayEndss = [];
@@ -408,9 +408,9 @@ _ol_render_canvas_Replay_.prototype.drawCustom = function(geometry, feature, ren
} }
this.instructions.push([_ol_render_canvas_Instruction_.CUSTOM, this.instructions.push([_ol_render_canvas_Instruction_.CUSTOM,
replayBegin, replayEndss, geometry, renderer, _ol_geom_flat_inflate_.coordinatesss]); replayBegin, replayEndss, geometry, renderer, _ol_geom_flat_inflate_.coordinatesss]);
} else if (type == _ol_geom_GeometryType_.POLYGON || type == _ol_geom_GeometryType_.MULTI_LINE_STRING) { } else if (type == GeometryType.POLYGON || type == GeometryType.MULTI_LINE_STRING) {
replayEnds = []; replayEnds = [];
flatCoordinates = (type == _ol_geom_GeometryType_.POLYGON) ? flatCoordinates = (type == GeometryType.POLYGON) ?
/** @type {ol.geom.Polygon} */ (geometry).getOrientedFlatCoordinates() : /** @type {ol.geom.Polygon} */ (geometry).getOrientedFlatCoordinates() :
geometry.getFlatCoordinates(); geometry.getFlatCoordinates();
offset = this.drawCustomCoordinates_(flatCoordinates, 0, offset = this.drawCustomCoordinates_(flatCoordinates, 0,
@@ -418,13 +418,13 @@ _ol_render_canvas_Replay_.prototype.drawCustom = function(geometry, feature, ren
stride, replayEnds); stride, replayEnds);
this.instructions.push([_ol_render_canvas_Instruction_.CUSTOM, this.instructions.push([_ol_render_canvas_Instruction_.CUSTOM,
replayBegin, replayEnds, geometry, renderer, _ol_geom_flat_inflate_.coordinatess]); replayBegin, replayEnds, geometry, renderer, _ol_geom_flat_inflate_.coordinatess]);
} else if (type == _ol_geom_GeometryType_.LINE_STRING || type == _ol_geom_GeometryType_.MULTI_POINT) { } else if (type == GeometryType.LINE_STRING || type == GeometryType.MULTI_POINT) {
flatCoordinates = geometry.getFlatCoordinates(); flatCoordinates = geometry.getFlatCoordinates();
replayEnd = this.appendFlatCoordinates( replayEnd = this.appendFlatCoordinates(
flatCoordinates, 0, flatCoordinates.length, stride, false, false); flatCoordinates, 0, flatCoordinates.length, stride, false, false);
this.instructions.push([_ol_render_canvas_Instruction_.CUSTOM, this.instructions.push([_ol_render_canvas_Instruction_.CUSTOM,
replayBegin, replayEnd, geometry, renderer, _ol_geom_flat_inflate_.coordinates]); replayBegin, replayEnd, geometry, renderer, _ol_geom_flat_inflate_.coordinates]);
} else if (type == _ol_geom_GeometryType_.POINT) { } else if (type == GeometryType.POINT) {
flatCoordinates = geometry.getFlatCoordinates(); flatCoordinates = geometry.getFlatCoordinates();
this.coordinates.push(flatCoordinates[0], flatCoordinates[1]); this.coordinates.push(flatCoordinates[0], flatCoordinates[1]);
replayEnd = this.coordinates.length; replayEnd = this.coordinates.length;
+12 -12
View File
@@ -6,7 +6,7 @@ import _ol_colorlike_ from '../../colorlike.js';
import {createCanvasContext2D} from '../../dom.js'; import {createCanvasContext2D} from '../../dom.js';
import {intersects} from '../../extent.js'; import {intersects} from '../../extent.js';
import _ol_geom_flat_straightchunk_ from '../../geom/flat/straightchunk.js'; import _ol_geom_flat_straightchunk_ from '../../geom/flat/straightchunk.js';
import _ol_geom_GeometryType_ from '../../geom/GeometryType.js'; import GeometryType from '../../geom/GeometryType.js';
import _ol_has_ from '../../has.js'; import _ol_has_ from '../../has.js';
import _ol_render_canvas_ from '../canvas.js'; import _ol_render_canvas_ from '../canvas.js';
import _ol_render_canvas_Instruction_ from '../canvas/Instruction.js'; import _ol_render_canvas_Instruction_ from '../canvas/Instruction.js';
@@ -183,13 +183,13 @@ _ol_render_canvas_TextReplay_.prototype.drawText = function(geometry, feature) {
var ends; var ends;
flatCoordinates = geometry.getFlatCoordinates(); flatCoordinates = geometry.getFlatCoordinates();
stride = geometry.getStride(); stride = geometry.getStride();
if (geometryType == _ol_geom_GeometryType_.LINE_STRING) { if (geometryType == GeometryType.LINE_STRING) {
ends = [flatCoordinates.length]; ends = [flatCoordinates.length];
} else if (geometryType == _ol_geom_GeometryType_.MULTI_LINE_STRING) { } else if (geometryType == GeometryType.MULTI_LINE_STRING) {
ends = geometry.getEnds(); ends = geometry.getEnds();
} else if (geometryType == _ol_geom_GeometryType_.POLYGON) { } else if (geometryType == GeometryType.POLYGON) {
ends = geometry.getEnds().slice(0, 1); ends = geometry.getEnds().slice(0, 1);
} else if (geometryType == _ol_geom_GeometryType_.MULTI_POLYGON) { } else if (geometryType == GeometryType.MULTI_POLYGON) {
var endss = geometry.getEndss(); var endss = geometry.getEndss();
ends = []; ends = [];
for (i = 0, ii = endss.length; i < ii; ++i) { for (i = 0, ii = endss.length; i < ii; ++i) {
@@ -223,29 +223,29 @@ _ol_render_canvas_TextReplay_.prototype.drawText = function(geometry, feature) {
var label = this.getImage(this.text_, this.textKey_, this.fillKey_, this.strokeKey_); var label = this.getImage(this.text_, this.textKey_, this.fillKey_, this.strokeKey_);
var width = label.width / this.pixelRatio; var width = label.width / this.pixelRatio;
switch (geometryType) { switch (geometryType) {
case _ol_geom_GeometryType_.POINT: case GeometryType.POINT:
case _ol_geom_GeometryType_.MULTI_POINT: case GeometryType.MULTI_POINT:
flatCoordinates = geometry.getFlatCoordinates(); flatCoordinates = geometry.getFlatCoordinates();
end = flatCoordinates.length; end = flatCoordinates.length;
break; break;
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
flatCoordinates = /** @type {ol.geom.LineString} */ (geometry).getFlatMidpoint(); flatCoordinates = /** @type {ol.geom.LineString} */ (geometry).getFlatMidpoint();
break; break;
case _ol_geom_GeometryType_.CIRCLE: case GeometryType.CIRCLE:
flatCoordinates = /** @type {ol.geom.Circle} */ (geometry).getCenter(); flatCoordinates = /** @type {ol.geom.Circle} */ (geometry).getCenter();
break; break;
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
flatCoordinates = /** @type {ol.geom.MultiLineString} */ (geometry).getFlatMidpoints(); flatCoordinates = /** @type {ol.geom.MultiLineString} */ (geometry).getFlatMidpoints();
end = flatCoordinates.length; end = flatCoordinates.length;
break; break;
case _ol_geom_GeometryType_.POLYGON: case GeometryType.POLYGON:
flatCoordinates = /** @type {ol.geom.Polygon} */ (geometry).getFlatInteriorPoint(); flatCoordinates = /** @type {ol.geom.Polygon} */ (geometry).getFlatInteriorPoint();
if (!textState.overflow && flatCoordinates[2] / this.resolution < width) { if (!textState.overflow && flatCoordinates[2] / this.resolution < width) {
return; return;
} }
stride = 3; stride = 3;
break; break;
case _ol_geom_GeometryType_.MULTI_POLYGON: case GeometryType.MULTI_POLYGON:
var interiorPoints = /** @type {ol.geom.MultiPolygon} */ (geometry).getFlatInteriorPoints(); var interiorPoints = /** @type {ol.geom.MultiPolygon} */ (geometry).getFlatInteriorPoints();
flatCoordinates = []; flatCoordinates = [];
for (i = 0, ii = interiorPoints.length; i < ii; i += 3) { for (i = 0, ii = interiorPoints.length; i < ii; i += 3) {
+9 -9
View File
@@ -3,7 +3,7 @@
*/ */
import {inherits} from '../../index.js'; import {inherits} from '../../index.js';
import {intersects} from '../../extent.js'; import {intersects} from '../../extent.js';
import _ol_geom_GeometryType_ from '../../geom/GeometryType.js'; import GeometryType from '../../geom/GeometryType.js';
import _ol_render_ReplayType_ from '../ReplayType.js'; import _ol_render_ReplayType_ from '../ReplayType.js';
import _ol_render_VectorContext_ from '../VectorContext.js'; import _ol_render_VectorContext_ from '../VectorContext.js';
import _ol_render_webgl_ReplayGroup_ from '../webgl/ReplayGroup.js'; import _ol_render_webgl_ReplayGroup_ from '../webgl/ReplayGroup.js';
@@ -137,28 +137,28 @@ _ol_render_webgl_Immediate_.prototype.setStyle = function(style) {
_ol_render_webgl_Immediate_.prototype.drawGeometry = function(geometry) { _ol_render_webgl_Immediate_.prototype.drawGeometry = function(geometry) {
var type = geometry.getType(); var type = geometry.getType();
switch (type) { switch (type) {
case _ol_geom_GeometryType_.POINT: case GeometryType.POINT:
this.drawPoint(/** @type {ol.geom.Point} */ (geometry), null); this.drawPoint(/** @type {ol.geom.Point} */ (geometry), null);
break; break;
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
this.drawLineString(/** @type {ol.geom.LineString} */ (geometry), null); this.drawLineString(/** @type {ol.geom.LineString} */ (geometry), null);
break; break;
case _ol_geom_GeometryType_.POLYGON: case GeometryType.POLYGON:
this.drawPolygon(/** @type {ol.geom.Polygon} */ (geometry), null); this.drawPolygon(/** @type {ol.geom.Polygon} */ (geometry), null);
break; break;
case _ol_geom_GeometryType_.MULTI_POINT: case GeometryType.MULTI_POINT:
this.drawMultiPoint(/** @type {ol.geom.MultiPoint} */ (geometry), null); this.drawMultiPoint(/** @type {ol.geom.MultiPoint} */ (geometry), null);
break; break;
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
this.drawMultiLineString(/** @type {ol.geom.MultiLineString} */ (geometry), null); this.drawMultiLineString(/** @type {ol.geom.MultiLineString} */ (geometry), null);
break; break;
case _ol_geom_GeometryType_.MULTI_POLYGON: case GeometryType.MULTI_POLYGON:
this.drawMultiPolygon(/** @type {ol.geom.MultiPolygon} */ (geometry), null); this.drawMultiPolygon(/** @type {ol.geom.MultiPolygon} */ (geometry), null);
break; break;
case _ol_geom_GeometryType_.GEOMETRY_COLLECTION: case GeometryType.GEOMETRY_COLLECTION:
this.drawGeometryCollection(/** @type {ol.geom.GeometryCollection} */ (geometry), null); this.drawGeometryCollection(/** @type {ol.geom.GeometryCollection} */ (geometry), null);
break; break;
case _ol_geom_GeometryType_.CIRCLE: case GeometryType.CIRCLE:
this.drawCircle(/** @type {ol.geom.Circle} */ (geometry), null); this.drawCircle(/** @type {ol.geom.Circle} */ (geometry), null);
break; break;
default: default:
+8 -8
View File
@@ -4,7 +4,7 @@
import {getUid, inherits} from '../../index.js'; import {getUid, inherits} from '../../index.js';
import _ol_colorlike_ from '../../colorlike.js'; import _ol_colorlike_ from '../../colorlike.js';
import {createCanvasContext2D} from '../../dom.js'; import {createCanvasContext2D} from '../../dom.js';
import _ol_geom_GeometryType_ from '../../geom/GeometryType.js'; import GeometryType from '../../geom/GeometryType.js';
import _ol_has_ from '../../has.js'; import _ol_has_ from '../../has.js';
import _ol_render_replay_ from '../replay.js'; import _ol_render_replay_ from '../replay.js';
import _ol_render_webgl_ from '../webgl.js'; import _ol_render_webgl_ from '../webgl.js';
@@ -127,26 +127,26 @@ _ol_render_webgl_TextReplay_.prototype.drawText = function(geometry, feature) {
var end = 2; var end = 2;
var stride = 2; var stride = 2;
switch (geometry.getType()) { switch (geometry.getType()) {
case _ol_geom_GeometryType_.POINT: case GeometryType.POINT:
case _ol_geom_GeometryType_.MULTI_POINT: case GeometryType.MULTI_POINT:
flatCoordinates = geometry.getFlatCoordinates(); flatCoordinates = geometry.getFlatCoordinates();
end = flatCoordinates.length; end = flatCoordinates.length;
stride = geometry.getStride(); stride = geometry.getStride();
break; break;
case _ol_geom_GeometryType_.CIRCLE: case GeometryType.CIRCLE:
flatCoordinates = /** @type {ol.geom.Circle} */ (geometry).getCenter(); flatCoordinates = /** @type {ol.geom.Circle} */ (geometry).getCenter();
break; break;
case _ol_geom_GeometryType_.LINE_STRING: case GeometryType.LINE_STRING:
flatCoordinates = /** @type {ol.geom.LineString} */ (geometry).getFlatMidpoint(); flatCoordinates = /** @type {ol.geom.LineString} */ (geometry).getFlatMidpoint();
break; break;
case _ol_geom_GeometryType_.MULTI_LINE_STRING: case GeometryType.MULTI_LINE_STRING:
flatCoordinates = /** @type {ol.geom.MultiLineString} */ (geometry).getFlatMidpoints(); flatCoordinates = /** @type {ol.geom.MultiLineString} */ (geometry).getFlatMidpoints();
end = flatCoordinates.length; end = flatCoordinates.length;
break; break;
case _ol_geom_GeometryType_.POLYGON: case GeometryType.POLYGON:
flatCoordinates = /** @type {ol.geom.Polygon} */ (geometry).getFlatInteriorPoint(); flatCoordinates = /** @type {ol.geom.Polygon} */ (geometry).getFlatInteriorPoint();
break; break;
case _ol_geom_GeometryType_.MULTI_POLYGON: case GeometryType.MULTI_POLYGON:
flatCoordinates = /** @type {ol.geom.MultiPolygon} */ (geometry).getFlatInteriorPoints(); flatCoordinates = /** @type {ol.geom.MultiPolygon} */ (geometry).getFlatInteriorPoints();
end = flatCoordinates.length; end = flatCoordinates.length;
break; break;
+2 -2
View File
@@ -3,7 +3,7 @@
*/ */
import {getUid} from '../index.js'; import {getUid} from '../index.js';
import _ol_ImageState_ from '../ImageState.js'; import _ol_ImageState_ from '../ImageState.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_render_ReplayType_ from '../render/ReplayType.js'; import _ol_render_ReplayType_ from '../render/ReplayType.js';
var _ol_renderer_vector_ = {}; var _ol_renderer_vector_ = {};
@@ -140,7 +140,7 @@ _ol_renderer_vector_.renderFeature_ = function(
* @private * @private
*/ */
_ol_renderer_vector_.renderGeometry_ = function(replayGroup, geometry, style, feature) { _ol_renderer_vector_.renderGeometry_ = function(replayGroup, geometry, style, feature) {
if (geometry.getType() == _ol_geom_GeometryType_.GEOMETRY_COLLECTION) { if (geometry.getType() == GeometryType.GEOMETRY_COLLECTION) {
var geometries = /** @type {ol.geom.GeometryCollection} */ (geometry).getGeometries(); var geometries = /** @type {ol.geom.GeometryCollection} */ (geometry).getGeometries();
for (var i = 0, ii = geometries.length; i < ii; ++i) { for (var i = 0, ii = geometries.length; i < ii; ++i) {
_ol_renderer_vector_.renderGeometry_(replayGroup, geometries[i], style, feature); _ol_renderer_vector_.renderGeometry_(replayGroup, geometries[i], style, feature);
+17 -17
View File
@@ -2,7 +2,7 @@
* @module ol/style/Style * @module ol/style/Style
*/ */
import _ol_asserts_ from '../asserts.js'; import _ol_asserts_ from '../asserts.js';
import _ol_geom_GeometryType_ from '../geom/GeometryType.js'; import GeometryType from '../geom/GeometryType.js';
import _ol_style_Circle_ from '../style/Circle.js'; import _ol_style_Circle_ from '../style/Circle.js';
import _ol_style_Fill_ from '../style/Fill.js'; import _ol_style_Fill_ from '../style/Fill.js';
import _ol_style_Stroke_ from '../style/Stroke.js'; import _ol_style_Stroke_ from '../style/Stroke.js';
@@ -355,17 +355,17 @@ _ol_style_Style_.createDefaultEditing = function() {
var white = [255, 255, 255, 1]; var white = [255, 255, 255, 1];
var blue = [0, 153, 255, 1]; var blue = [0, 153, 255, 1];
var width = 3; var width = 3;
styles[_ol_geom_GeometryType_.POLYGON] = [ styles[GeometryType.POLYGON] = [
new _ol_style_Style_({ new _ol_style_Style_({
fill: new _ol_style_Fill_({ fill: new _ol_style_Fill_({
color: [255, 255, 255, 0.5] color: [255, 255, 255, 0.5]
}) })
}) })
]; ];
styles[_ol_geom_GeometryType_.MULTI_POLYGON] = styles[GeometryType.MULTI_POLYGON] =
styles[_ol_geom_GeometryType_.POLYGON]; styles[GeometryType.POLYGON];
styles[_ol_geom_GeometryType_.LINE_STRING] = [ styles[GeometryType.LINE_STRING] = [
new _ol_style_Style_({ new _ol_style_Style_({
stroke: new _ol_style_Stroke_({ stroke: new _ol_style_Stroke_({
color: white, color: white,
@@ -379,16 +379,16 @@ _ol_style_Style_.createDefaultEditing = function() {
}) })
}) })
]; ];
styles[_ol_geom_GeometryType_.MULTI_LINE_STRING] = styles[GeometryType.MULTI_LINE_STRING] =
styles[_ol_geom_GeometryType_.LINE_STRING]; styles[GeometryType.LINE_STRING];
styles[_ol_geom_GeometryType_.CIRCLE] = styles[GeometryType.CIRCLE] =
styles[_ol_geom_GeometryType_.POLYGON].concat( styles[GeometryType.POLYGON].concat(
styles[_ol_geom_GeometryType_.LINE_STRING] styles[GeometryType.LINE_STRING]
); );
styles[_ol_geom_GeometryType_.POINT] = [ styles[GeometryType.POINT] = [
new _ol_style_Style_({ new _ol_style_Style_({
image: new _ol_style_Circle_({ image: new _ol_style_Circle_({
radius: width * 2, radius: width * 2,
@@ -403,13 +403,13 @@ _ol_style_Style_.createDefaultEditing = function() {
zIndex: Infinity zIndex: Infinity
}) })
]; ];
styles[_ol_geom_GeometryType_.MULTI_POINT] = styles[GeometryType.MULTI_POINT] =
styles[_ol_geom_GeometryType_.POINT]; styles[GeometryType.POINT];
styles[_ol_geom_GeometryType_.GEOMETRY_COLLECTION] = styles[GeometryType.GEOMETRY_COLLECTION] =
styles[_ol_geom_GeometryType_.POLYGON].concat( styles[GeometryType.POLYGON].concat(
styles[_ol_geom_GeometryType_.LINE_STRING], styles[GeometryType.LINE_STRING],
styles[_ol_geom_GeometryType_.POINT] styles[GeometryType.POINT]
); );
return styles; return styles;