public function normalizeLongitude($longitude) { if (180 === $longitude % 360) { return 180.0; } $mod = fmod($longitude, 360); $longitude = $mod < -180 ? $mod + 360 : ($mod > 180 ? $mod - 360 : $mod); return (double) $longitude; }