diff options
| author | SammysHP <sven@sammyshp.de> | 2011-11-18 18:58:55 +0100 |
|---|---|---|
| committer | SammysHP <sven@sammyshp.de> | 2011-11-18 19:18:11 +0100 |
| commit | 0737248e6617e542b81f72115e09af57410f6a3a (patch) | |
| tree | ea4b5ee00fb145852bc16c224e1b1e51364b403d | |
| parent | fbf45c90a1269e2bf1f5f6f5dd688a7ca2d20dde (diff) | |
| download | cgeo-0737248e6617e542b81f72115e09af57410f6a3a.zip cgeo-0737248e6617e542b81f72115e09af57410f6a3a.tar.gz cgeo-0737248e6617e542b81f72115e09af57410f6a3a.tar.bz2 | |
Fix #812: Leading zeros for coordinates
| -rw-r--r-- | main/src/cgeo/geocaching/geopoint/GeopointFormatter.java | 12 |
1 files 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 |
