- 
    
<static> cssParser(cssString) → {object}
    
    
 
- 
    
    
    
        Generate object with css properties from a string
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                cssString | 
            
            
            
            
                
string
            
             | 
            
            
            
            
            
            String to parse | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
object
	
 
        
    
    
 
        
            
- 
    
<static> cssParser(cssString) → {object}
    
    
 
- 
    
    
    
        Generate object with css properties from a string
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                cssString | 
            
            
            
            
                
string
            
             | 
            
            
            
            
            
            String to parse | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
object
	
 
        
    
    
 
        
            
- 
    
<static> deepCopy(obj) → {object}
    
    
 
- 
    
    
    
        Creates a deep copy of an object
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                obj | 
            
            
            
            
                
object
            
             | 
            
            
            
            
            
            Object to copy | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
object
	
 
        
    
    
 
        
            
- 
    
<static> deepCopy(obj) → {object}
    
    
 
- 
    
    
    
        Creates a deep copy of an object
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                obj | 
            
            
            
            
                
object
            
             | 
            
            
            
            
            
            Object to copy | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
object
	
 
        
    
    
 
        
            
- 
    
<static> each(elements, method)
    
    
 
- 
    
    
    
        Iterates over arrays
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                elements | 
            
            
            
            
                
array
            
             | 
            
            
            
            
            
            Array that this method is being applied to | 
        
	
	
	
        
            
                method | 
            
            
            
            
                
function
            
             | 
            
            
            
            
            
            Function to be executed for each element | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
 
        
            
- 
    
<static> each(elements, method)
    
    
 
- 
    
    
    
        Iterates over arrays
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                elements | 
            
            
            
            
                
array
            
             | 
            
            
            
            
            
            Array that this method is being applied to | 
        
	
	
	
        
            
                method | 
            
            
            
            
                
function
            
             | 
            
            
            
            
            
            Function to be executed for each element | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
 
        
            
- 
    
<static> extend(obj1, obj2) → {object}
    
    
 
- 
    
    
    
        Extends an object using properties of a second object. Common properties will be overwritten.
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                obj1 | 
            
            
            
            
                
object
            
             | 
            
            
            
            
            
            Object to extend. | 
        
	
	
	
        
            
                obj2 | 
            
            
            
            
                
object
            
             | 
            
            
            
            
            
            Object to get new properties. | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
object
	
 
        
    
    
 
        
            
- 
    
<static> extend(obj1, obj2) → {object}
    
    
 
- 
    
    
    
        Extends an object using properties of a second object. Common properties will be overwritten.
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                obj1 | 
            
            
            
            
                
object
            
             | 
            
            
            
            
            
            Object to extend. | 
        
	
	
	
        
            
                obj2 | 
            
            
            
            
                
object
            
             | 
            
            
            
            
            
            Object to get new properties. | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
object
	
 
        
    
    
 
        
            
- 
    
<static> findGeometryType(features) → {object}
    
    
 
- 
    
    
    
        Find geometry type of features
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                features | 
            
            
            
            
                
array
            
             | 
            
            
            
            
            
            Array with OpenLayers features | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
object
	
 
        
    
    
 
        
            
- 
    
<static> findGeometryType(features) → {object}
    
    
 
- 
    
    
    
        Find geometry type of features
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                features | 
            
            
            
            
                
array
            
             | 
            
            
            
            
            
            Array with OpenLayers features | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
object
	
 
        
    
    
 
        
            
- 
    
<static> generateLayerId() → {string}
    
    
 
- 
    
    
    
        Generate ID for layers to use in permalink
    
    
    
    
    
    
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
string
	
 
        
    
    
 
        
            
- 
    
<static> generateLayerId() → {string}
    
    
 
- 
    
    
    
        Generate ID for layers to use in permalink
    
    
    
    
    
    
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
string
	
 
        
    
    
 
        
            
- 
    
<static> getLayerExtent(layer, projection) → {ol.Extent}
    
    
 
- 
    
    
    
        Returns the extent of the given layer. Depending on the layer type the
access to the extent may vary.
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                layer | 
            
            
            
            
                
ol.layer.Layer
            
             | 
            
            
            
            
            
            the layer from which to retrieve the extent | 
        
	
	
	
        
            
                projection | 
            
            
            
            
                
ol.proj.Projection
            
             | 
            
            
            
            
            
            optional target projection for layer | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
ol.Extent
	
 
        
    
    
 
        
            
- 
    
<static> getObjValueFromStringPath(obj, propertyPath) → {object}
    
    
 
- 
    
    
    
        Get a value from an object using a string path in dot notation
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                obj | 
            
            
            
            
                
object
            
             | 
            
            
            
            
            
            Object to search. | 
        
	
	
	
        
            
                propertyPath | 
            
            
            
            
                
string
            
             | 
            
            
            
            
            
            String path in dot notation. | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
object
	
 
        
    
    
 
        
            
- 
    
<static> getObjValueFromStringPath(obj, propertyPath) → {object}
    
    
 
- 
    
    
    
        Get a value from an object using a string path in dot notation
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                obj | 
            
            
            
            
                
object
            
             | 
            
            
            
            
            
            Object to search. | 
        
	
	
	
        
            
                propertyPath | 
            
            
            
            
                
string
            
             | 
            
            
            
            
            
            String path in dot notation. | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
object
	
 
        
    
    
 
        
            
- 
    
<static> getSessionToken(appID, appDomain, callback) → {function}
    
    
 
- 
    
    
    
        Generate a Session-Token for secure BKG services
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                appID | 
            
            
            
            
                
string
            
             | 
            
            
            
            
            
             | 
        
	
	
	
        
            
                appDomain | 
            
            
            
            
                
string
            
             | 
            
            
            
            
            
             | 
        
	
	
	
        
            
                callback | 
            
            
            
            
                
function
            
             | 
            
            
            
            
            
            Callback function | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
function
	
 
        
    
    
 
        
            
- 
    
<static> getSessionToken(appID, appDomain, callback) → {function}
    
    
 
- 
    
    
    
        Generate a Session-Token for secure BKG services
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                appID | 
            
            
            
            
                
string
            
             | 
            
            
            
            
            
             | 
        
	
	
	
        
            
                appDomain | 
            
            
            
            
                
string
            
             | 
            
            
            
            
            
             | 
        
	
	
	
        
            
                callback | 
            
            
            
            
                
function
            
             | 
            
            
            
            
            
            Callback function | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
function
	
 
        
    
    
 
        
            
- 
    
<static> hasNestedProperty(obj, propertyPath) → {boolean}
    
    
 
- 
    
    
    
        Checks if an object has a nested property
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                obj | 
            
            
            
            
                
object
            
             | 
            
            
            
            
            
            The object to test | 
        
	
	
	
        
            
                propertyPath | 
            
            
            
            
                
string
            
             | 
            
            
            
            
            
            Path of property. Syntax: 'prop1.prop2.prop3...' | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
boolean
	
 
        
    
    
 
        
            
- 
    
<static> hasNestedProperty(obj, propertyPath) → {boolean}
    
    
 
- 
    
    
    
        Checks if an object has a nested property
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                obj | 
            
            
            
            
                
object
            
             | 
            
            
            
            
            
            The object to test | 
        
	
	
	
        
            
                propertyPath | 
            
            
            
            
                
string
            
             | 
            
            
            
            
            
            Path of property. Syntax: 'prop1.prop2.prop3...' | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
boolean
	
 
        
    
    
 
        
            
- 
    
<static> map(method, elements) → {array}
    
    
 
- 
    
    
    
        Maps elements of array. It creates a new array with the results of calling a method for every array element. You can pass further static arguments to the method.
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                method | 
            
            
            
            
                
function
            
             | 
            
            
            
            
            
            Function to be run for each element in the array | 
        
	
	
	
        
            
                elements | 
            
            
            
            
                
array
            
             | 
            
            
            
            
            
            Array that this method is being applied to | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
array
	
 
        
    
    
 
        
            
- 
    
<static> map(method, elements) → {array}
    
    
 
- 
    
    
    
        Maps elements of array. It creates a new array with the results of calling a method for every array element. You can pass further static arguments to the method.
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                method | 
            
            
            
            
                
function
            
             | 
            
            
            
            
            
            Function to be run for each element in the array | 
        
	
	
	
        
            
                elements | 
            
            
            
            
                
array
            
             | 
            
            
            
            
            
            Array that this method is being applied to | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
array
	
 
        
    
    
 
        
            
- 
    
<static> reverseEach(elements, method)
    
    
 
- 
    
    
    
        Iterates reverse over arrays
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                elements | 
            
            
            
            
                
array
            
             | 
            
            
            
            
            
            Array that this method is being applied to | 
        
	
	
	
        
            
                method | 
            
            
            
            
                
function
            
             | 
            
            
            
            
            
            Function to be executed for each element | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
 
        
            
- 
    
<static> reverseEach(elements, method)
    
    
 
- 
    
    
    
        Iterates reverse over arrays
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                elements | 
            
            
            
            
                
array
            
             | 
            
            
            
            
            
            Array that this method is being applied to | 
        
	
	
	
        
            
                method | 
            
            
            
            
                
function
            
             | 
            
            
            
            
            
            Function to be executed for each element | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
 
        
            
- 
    
<static> shouldCreatePanel(controls) → {boolean}
    
    
 
- 
    
    
    
        Determine if we need to create a panel
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                controls | 
            
            
            
            
                
object
            
             | 
            
            
            
            
            
            Object with controls configuration | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
boolean
	
 
        
    
    
 
        
            
- 
    
<static> shouldCreatePanel(controls) → {boolean}
    
    
 
- 
    
    
    
        Determine if we need to create a panel
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                controls | 
            
            
            
            
                
object
            
             | 
            
            
            
            
            
            Object with controls configuration | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
boolean
	
 
        
    
    
 
        
            
- 
    
<static> uniqueId() → {string}
    
    
 
- 
    
    
    
        Generate a unique BKG WebMap ID that can be used in DOM elements
    
    
    
    
    
    
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
string
	
 
        
    
    
 
        
            
- 
    
<static> uniqueId() → {string}
    
    
 
- 
    
    
    
        Generate a unique BKG WebMap ID that can be used in DOM elements
    
    
    
    
    
    
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
string
	
 
        
    
    
 
        
            
- 
    
<static> xmlToJson(xml) → {object}
    
    
 
- 
    
    
    
        Converts XML to JSON format
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                xml | 
            
            
            
            
                
object
            
             | 
            
            
            
            
            
            XML as JavaScript object | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
object
	
 
        
    
    
 
        
            
- 
    
<static> xmlToJson(xml) → {object}
    
    
 
- 
    
    
    
        Converts XML to JSON format
    
    
    
    
    
    
    
        Parameters:
        
    
	
		
		| Name | 
		
		
		Type | 
		
		
		
		
		
		Description | 
	
	
	
	
	
	
        
            
                xml | 
            
            
            
            
                
object
            
             | 
            
            
            
            
            
            XML as JavaScript object | 
        
	
	
	
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Returns:
    
            
	- 
		Type
	
 
	- 
		
object