wrapLongitude static method
Wraps the longitude to -180,180
.
longitude
The longitude to wrap.
returns The resulting longitude.
Implementation
static double wrapLongitude(double longitude) {
if (longitude <= 180 && longitude >= -180) {
return longitude;
}
final adjusted = longitude + 180;
if (adjusted > 0) {
return (adjusted % 360) - 180;
}
// else
return 180 - (-adjusted % 360);
}