Source: locationboxv2_analysis.js

/**
 * Create a new IAnalysis instance. 
 * @class IAnalysis class
 * This class could be considered a concrete implementation class.
 * @param {object} mapper IMapper object to use of multiple maps (optional).
 * @constructor
*/
function IAnalysis(mapper) {
}

/**
 * Create map coloring analysis.
 *
 * @param {string} typ Type of the region.
 * @param {object} sym Style object.
 * @param {object} styleScheme style scheme object.
 * @param {function} mouseclick The user defined function that is called when a coloring analysis is clicked.
 * @param {object} hoverStyle Color object for hover style create with mapper.createColorStyle(name, fillColor, fillOpacity, borderColor, borderOpacity, borderWidth).

*/
IAnalysis.prototype.createColoringAnalysis=function(typ, sym,styleScheme, mouseclick, hoverStyle) {
  return;
}

/**
 * Create Us map coloring analysis.
 *
 * @param {string} typ Type of the region.
 * @param {object} sym Style object.
 * @param {object} styleScheme Style scheme object.
 * @param {function} mouseclick The user defined function that is called when a coloring analysis is clicked.

*/
IAnalysis.prototype.createUsColoringAnalysis=function(typ, sym,styleScheme, mouseclick) {
  return;
}

/**
 * Create bar analysis.
 *
 * @param {string} typ Type of the region.
 * @param {function} mouseclick The user defined function that is called when a bar analysis image is clicked.

 */
IAnalysis.prototype.createBarAnalysis=function(typ, mouseclick) {
  return;
}

/**
 * Create Us bar analysis.
 *
 * @param {string} typ Type of the region.
 * @param {function} mouseclick The user defined function that is called when a bar analysis image is clicked.

 */
IAnalysis.prototype.createUsBarAnalysis=function(typ, mouseclick) {
  return;
}
/**
 * Create pie analysis.
 *
 * @param {string} typ Type of the region.
 * @param {function} mouseclick The user defined function that is called when a pie analysis image is clicked.
 * @see http://www.locationbox.com.tr/web/api_analysis.jsp
 * @see http://www.locationbox.com.tr/web/demo/analysispie.jsp
*/
IAnalysis.prototype.createPieAnalysis=function(typ, mouseclick) {
  return;
}

/**
 * Create Us pie analysis.
 *
 * @param {string} typ Type of the region.
 * @param {function} mouseclick The user defined function that is called when a pie analysis image is clicked.

*/
IAnalysis.prototype.createUsPieAnalysis=function(typ, mouseclick) {
  return;
}

/**
 * Set the style of pie analysis specifying names, colors and the radius of the pie image.
 *
 * @param {obj} style The style of the pie images in json format.
 * @see http://www.locationbox.com.tr/web/api_analysis.jsp
*/ 
IAnalysis.prototype.setAnalysisPieStyle=function(style) {
  return;
}

 /**
  * Set the data for the pie analysis in xml format.
  *
  * @param {string} typ  Required. The column to match non-spatial data with spatial data (e.g. 'id' or 'il_id').
  * @param {string} xml Pie analysis data formatted in xml. 
  * @see http://www.locationbox.com.tr/web/api_analysis.jsp
 */ 
IAnalysis.prototype.setAnalysisPieData=function(typ, xml) {
  return;
}

/**
 * Set analysis bar style.
 *
 * @param {obj} style Style object.
*/
IAnalysis.prototype.setAnalysisBarStyle=function(style) {
  return;
}

/**
 * Set the data for the bar analysis in xml format.
 *
 * @param {string} typ  Required. The column to match non-spatial data with spatial data (e.g. 'id' or 'il_id').
 * @param {string} xml Bar analysis data formatted in xml.
 * @see http://www.locationbox.com.tr/web/api_analysis.jsp
*/
IAnalysis.prototype.setAnalysisBarData=function(typ, xml) {
  return;
}

/**
 * Remove any analysis being shown.
 *
*/
IAnalysis.prototype.removeAnalysis=function() {
  return;
}

/**
 * Set the data for the map coloring analysis in xml format.
 * @param {string} typ  Required. The column to match non-spatial data with spatial data (e.g. 'id' or 'il_id').
 * @param {string} xml Map coloring analysis data formatted in xml. 
 * @see http://www.locationbox.com.tr/web/api_analysis.jsp
*/
IAnalysis.prototype.setAnalysisColoringData=function(typ,xml) {
  return;
}