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