From cb151289f0badd0167b893b1b856101748bf68dc Mon Sep 17 00:00:00 2001 From: Martin Perebner Date: Sat, 6 Jan 2018 00:33:05 +0100 Subject: [PATCH] Make projection conversion methods public (#842) --- .../java/org/osmdroid/views/Projection.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/osmdroid-android/src/main/java/org/osmdroid/views/Projection.java b/osmdroid-android/src/main/java/org/osmdroid/views/Projection.java index 4d04804a..6843c062 100644 --- a/osmdroid-android/src/main/java/org/osmdroid/views/Projection.java +++ b/osmdroid-android/src/main/java/org/osmdroid/views/Projection.java @@ -543,35 +543,35 @@ public class Projection implements IProjection { /** * @since 5.6.6 */ - private int getScreenCenterX() { + public int getScreenCenterX() { return (mIntrinsicScreenRectProjection.right + mIntrinsicScreenRectProjection.left) / 2; } /** * @since 5.6.6 */ - private int getScreenCenterY() { + public int getScreenCenterY() { return (mIntrinsicScreenRectProjection.bottom + mIntrinsicScreenRectProjection.top) / 2; } /** * @since 5.6.6 */ - private long getMercatorXFromPixel(final int pPixelX) { + public long getMercatorXFromPixel(final int pPixelX) { return pPixelX - mOffsetX; } /** * @since 5.6.6 */ - private long getMercatorYFromPixel(final int pPixelY) { + public long getMercatorYFromPixel(final int pPixelY) { return pPixelY - mOffsetY; } /** * @since 5.6.6 */ - private long getCleanMercator(final long pMercator, final boolean wrapEnabled) { + public long getCleanMercator(final long pMercator, final boolean wrapEnabled) { return TileSystem.getCleanMercator(pMercator, mMercatorMapSize, wrapEnabled); } @@ -582,6 +582,14 @@ public class Projection implements IProjection { return mCurrentCenter; } + public long getOffsetX() { + return mOffsetX; + } + + public long getOffsetY() { + return mOffsetY; + } + /** * @since 6.0.0 */