public static function normalizeLng(float $lng): float
    {
        if ($lng > 360.0) {
            $lng = \fmod($lng, 360.0);
        }

        if ($lng < -360.0) {
            $lng = \fmod($lng, -360.0);
        }

        if ($lng > 180.0) {
            $lng = -360.0 + $lng;
        }

        if ($lng < -180.0) {
            $lng = 360.0 + $lng;
        }

        if ($lng === -180.0) {
            return 180.0;
        }

        if ($lng === -360.0) {
            return 0.0;
        }

        return $lng;
    }