toSexagesimal method

String toSexagesimal()

Converts lat/long values into sexagesimal

LatLng location = LatLng(51.519475, -19.37555556); print(location.toSexagesimal());

Result: 51° 31' 10.11" N, 19° 22' 32.00" W

Implementation

String toSexagesimal() {
  String latDirection = _latitude >= 0 ? "N" : "S";
  String longDirection = _longitude >= 0 ? "O" : "W";
  String latSexagesimal = s.decimal2sexagesimal(_latitude);
  String longSexagesimal = s.decimal2sexagesimal(_longitude);

  return "$latSexagesimal $latDirection, $longSexagesimal $longDirection";
}