getDegreeFromDecimal method
Returns the degrees minutes and seconds of a coordinate given its decimal value
Implementation
dynamic getDegreeFromDecimal(double dec) {
double positiveDec = dec;
if (dec < 0) { //if the decimal is negative, switch it to positive for the calculations
positiveDec *= -1;
}
int degrees = positiveDec.toInt();
int minutes = ((positiveDec - degrees) * 60).toInt();
double seconds = (positiveDec - degrees - minutes/60) * 3600;
return [dec.toInt(), minutes, seconds];
}