diff --git a/src/gov/nasa/worldwind/layers/ScalebarLayer.java b/src/gov/nasa/worldwind/layers/ScalebarLayer.java index ace39555ce..ec7f125460 100644 --- a/src/gov/nasa/worldwind/layers/ScalebarLayer.java +++ b/src/gov/nasa/worldwind/layers/ScalebarLayer.java @@ -586,6 +586,11 @@ private Vec4 computeLocation(java.awt.Rectangle viewport, double scale) x = this.locationCenter.x - scaledWidth / 2; y = this.locationCenter.y - scaledHeight / 2; } + else if (this.position.equals(AVKey.NORTH)) + { + x = (viewport.getWidth() - scaledWidth) / 2; + y = viewport.getHeight() - scaledHeight - this.borderWidth; + } else if (this.position.equals(AVKey.NORTHEAST)) { x = viewport.getWidth() - scaledWidth - this.borderWidth; @@ -596,6 +601,11 @@ else if (this.position.equals(AVKey.SOUTHEAST)) x = viewport.getWidth() - scaledWidth - this.borderWidth; y = 0d + this.borderWidth; } + else if (this.position.equals(AVKey.SOUTH)) + { + x = (viewport.getWidth() - scaledWidth) / 2; + y = 0d + this.borderWidth; + } else if (this.position.equals(AVKey.NORTHWEST)) { x = 0d + this.borderWidth;