check projection can wrap before getting width

This commit is contained in:
mike-000
2020-07-30 12:24:03 +01:00
committed by GitHub
parent ba41100799
commit 39334fa95d
+6 -4
View File
@@ -410,10 +410,12 @@ export function toStringXY(coordinate, opt_fractionDigits) {
* @return {Coordinate} The coordinate within the real world extent. * @return {Coordinate} The coordinate within the real world extent.
*/ */
export function wrapX(coordinate, projection) { export function wrapX(coordinate, projection) {
const worldWidth = getWidth(projection.getExtent()); if (projection.canWrapX()) {
const worldsAway = getWorldsAway(coordinate, projection, worldWidth); const worldWidth = getWidth(projection.getExtent());
if (worldsAway) { const worldsAway = getWorldsAway(coordinate, projection, worldWidth);
coordinate[0] -= worldsAway * worldWidth; if (worldsAway) {
coordinate[0] -= worldsAway * worldWidth;
}
} }
return coordinate; return coordinate;
} }