//>>built define("dojox/geo/charting/widget/Map",["dojo/_base/kernel","dojo/_base/lang","dojo/_base/declare","dojo/_base/html","dojo/dom-geometry","dijit/_Widget","dojox/geo/charting/Map"],function(_1,_2,_3,_4,_5,_6,_7){ return _3("dojox.geo.charting.widget.Map",_6,{shapeData:"",dataStore:null,dataBindingAttribute:"",dataBindingValueFunction:null,markerData:"",series:"",adjustMapCenterOnResize:null,adjustMapScaleOnResize:null,animateOnResize:null,onFeatureClick:null,onFeatureOver:null,enableMouseSupport:null,enableTouchSupport:null,enableMouseZoom:null,enableMousePan:null,enableKeyboardSupport:false,showTooltips:false,enableFeatureZoom:null,colorAnimationDuration:0,mouseClickThreshold:2,_mouseInteractionSupport:null,_touchInteractionSupport:null,_keyboardInteractionSupport:null,constructor:function(_8,_9){ this.map=null; },startup:function(){ this.inherited(arguments); if(this.map){ this.map.fitToMapContents(); } },postMixInProperties:function(){ this.inherited(arguments); },create:function(_a,_b){ this.inherited(arguments); },getInnerMap:function(){ return this.map; },buildRendering:function(){ this.inherited(arguments); if(this.shapeData){ this.map=new _7(this.domNode,this.shapeData); if(this.markerData&&(this.markerData.length>0)){ this.map.setMarkerData(this.markerData); } if(this.dataStore){ if(this.dataBindingValueFunction){ this.map.setDataBindingValueFunction(this.dataBindingValueFunction); } this.map.setDataStore(this.dataStore,this.dataBindingAttribute); } if(this.series&&(this.series.length>0)){ this.map.addSeries(this.series); } if(this.onFeatureClick){ this.map.onFeatureClick=this.onFeatureClick; } if(this.onFeatureOver){ this.map.onFeatureOver=this.onFeatureOver; } if(this.enableMouseSupport){ if(!dojox.geo.charting.MouseInteractionSupport){ throw Error("Can't find dojox.geo.charting.MouseInteractionSupport. Didn't you forget to dojo"+".require() it?"); } var _c={}; _c.enablePan=this.enableMousePan; _c.enableZoom=this.enableMouseZoom; _c.mouseClickThreshold=this.mouseClickThreshold; this._mouseInteractionSupport=new dojox.geo.charting.MouseInteractionSupport(this.map,_c); this._mouseInteractionSupport.connect(); } if(this.enableTouchSupport){ if(!dojox.geo.charting.TouchInteractionSupport){ throw Error("Can't find dojox.geo.charting.TouchInteractionSupport. Didn't you forget to dojo"+".require() it?"); } this._touchInteractionSupport=new dojox.geo.charting.TouchInteractionSupport(this.map,{}); this._touchInteractionSupport.connect(); } if(this.enableKeyboardSupport){ if(!dojox.geo.charting.KeyboardInteractionSupport){ throw Error("Can't find dojox.geo.charting.KeyboardInteractionSupport. Didn't you forget to dojo"+".require() it?"); } this._keyboardInteractionSupport=new dojox.geo.charting.KeyboardInteractionSupport(this.map,{}); this._keyboardInteractionSupport.connect(); } this.map.showTooltips=this.showTooltips; this.map.enableFeatureZoom=this.enableFeatureZoom; this.map.colorAnimationDuration=this.colorAnimationDuration; } },resize:function(b){ var _d; switch(arguments.length){ case 0: break; case 1: _d=_2.mixin({},b); _5.getMarginBox(this.domNode,_d); break; case 2: _d={w:arguments[0],h:arguments[1]}; _5.getMarginBox(this.domNode,_d); break; } if(this.map){ this.map.resize(this.adjustMapCenterOnResize,this.adjustMapScaleOnResize,this.animateOnResize); } }}); });