PString Gps::getLatString(float lat, int decimals, int padding, PString str) { str.begin(); if (lat >= 0.0) { str.print("N"); str.print(lat, 4); str.print(" "); } else { str.print("S"); float plusLat = 0 - lat; str.print(plusLat, 4); str.print(" "); } //float absLat = abs(lat); //char * rslt = padFloat(absLat,decimals,padding); //str.print(rslt); return str; }
PString Gps::getLonString(float lon, int decimals, int padding, PString str) { str.begin(); if (lon >= 0) { str.print("E"); str.print(lon, 4); str.print(" "); } else { str.print("W"); float plusLon = 0 - lon; str.print(plusLon, 4); str.print(" "); } // float absLon = abs(lon); //char * rslt = padFloat(absLon,decimals,padding); //str.print(printFloat(abs(lon),decimals)); return str; }