A mixin which adds default drag and drop support for CZML files to the Viewer widget.
Rather than being called directly, this function is normally passed as
a parameter to Viewer#extend, as shown in the example below.
    
    
    
	
	
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		Argument | 
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                viewer | 
            
            
            
            
                        Viewer
                        
                    
             | 
            
            
                
                
                    
                
                 | 
            
            
            
            
            The viewer instance. | 
        
	
	
	
        
            
                options | 
            
            
            
            
                        Object
                        
                    
             | 
            
            
                
                
                    <optional> 
                
                    
                
                 | 
            
            
            
            
            Configuration options for the mixin.
                Properties
                
    
	
		
		| Name | 
		
		
		Type | 
		
		
		Argument | 
		
		
		
		Default | 
		
		
		Description | 
	 
	
	
	
	
	
        
            
                dropTarget | 
            
            
            
            
                        Element
                         | 
                    
                        String
                        
                    
             | 
            
            
                
                
                    <optional> 
                
                    
                
                 | 
            
            
            
                
                
                    viewer.container
                
                 | 
            
            
            The DOM element which will serve as the drop target. | 
         
	
	
	
        
            
                clearOnDrop | 
            
            
            
            
                        Boolean
                        
                    
             | 
            
            
                
                
                    <optional> 
                
                    
                
                 | 
            
            
            
                
                
                    true
                
                 | 
            
            
            When true, dropping files will clear all existing data sources first, when false, new data sources will be loaded after the existing ones. | 
         
	
	
	
 
             | 
        
	
	
	
    
    
    
    
    
    Throws:
    
    
     
    
    
        Example
        
    // Add basic drag and drop support and pop up an alert window on error.
var viewer = new Viewer('cesiumContainer');
viewer.extend(viewerDragDropMixin);
viewer.onDropError.addEventListener(function(viewerArg, source, error) {
    window.alert('Error processing ' + source + ':' + error);
});
    
	
	
    
        
	
	
	
	
	
	
	
	
	
	
	
	
	
	
    
	
     
	
	
	
	
	Source: