From 0737248e6617e542b81f72115e09af57410f6a3a Mon Sep 17 00:00:00 2001 From: SammysHP Date: Fri, 18 Nov 2011 18:58:55 +0100 Subject: Fix #812: Leading zeros for coordinates --- main/src/cgeo/geocaching/geopoint/GeopointFormatter.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main/src/cgeo/geocaching/geopoint/GeopointFormatter.java b/main/src/cgeo/geocaching/geopoint/GeopointFormatter.java index 2adccaa..1bca4a6 100644 --- a/main/src/cgeo/geocaching/geopoint/GeopointFormatter.java +++ b/main/src/cgeo/geocaching/geopoint/GeopointFormatter.java @@ -76,30 +76,30 @@ public class GeopointFormatter return String.format((Locale) null, "%.6f,%.6f", latSigned, lonSigned); case LAT_LON_DECMINUTE: - return String.format("%c %02.0f° %.3f %c %03.0f° %.3f", + return String.format("%c %02.0f° %06.3f %c %03.0f° %06.3f", latDir, latFloor, latMin, lonDir, lonFloor, lonMin); case LAT_LON_DECSECOND: - return String.format("%c %02.0f° %02.0f' %.3f\" %c %03.0f° %02.0f' %.3f\"", + return String.format("%c %02.0f° %02.0f' %06.3f\" %c %03.0f° %02.0f' %06.3f\"", latDir, latFloor, latMinFloor, latSec, lonDir, lonFloor, lonMinFloor, lonSec); case LAT_DECDEGREE_RAW: return String.format((Locale) null, "%.6f", latSigned); case LAT_DECMINUTE: - return String.format("%c %02.0f° %.3f", latDir, latFloor, latMin); + return String.format("%c %02.0f° %06.3f", latDir, latFloor, latMin); case LAT_DECMINUTE_RAW: - return String.format("%c %02.0f %.3f", latDir, latFloor, latMin); + return String.format("%c %02.0f %06.3f", latDir, latFloor, latMin); case LON_DECDEGREE_RAW: return String.format((Locale) null, "%.6f", lonSigned); case LON_DECMINUTE: - return String.format("%c %03.0f° %.3f", lonDir, lonFloor, lonMin); + return String.format("%c %03.0f° %06.3f", lonDir, lonFloor, lonMin); case LON_DECMINUTE_RAW: - return String.format("%c %03.0f %.3f", lonDir, lonFloor, lonMin); + return String.format("%c %03.0f %06.3f", lonDir, lonFloor, lonMin); } // Keep the compiler happy even though it cannot happen -- cgit v1.1