(function(l,q,w,m){function f(c,a){try{return q.hasOwnProperty?c.hasOwnProperty(a.toString()):Object.prototype.hasOwnProperty.call(c,a.toString())}catch(b){}}function p(c,a){var b=[],d=/^[+-]?\d+(\.\d+)?$/,e={lat:"",lng:""};if("string"===typeof c||l.isArray(c))if(b="string"===typeof c?c.replace(/\s+/,"").split(","):c,2===b.length)d.test(b[0])&&d.test(b[1])&&(e.lat=b[0],e.lng=b[1]);else return c;else"object"===typeof c&&(f(c,"x")&&f(c,"y")?(e.lat=c.x,e.lng=c.y):f(c,"lat")&&f(c,"lng")&&(e.lat=c.lat, e.lng=c.lng));return m!==a&&!0===a?new google.maps.LatLng(e.lat,e.lng):e}function n(c){var a=c.css||"";this.setValues(c);this.span=l("").css({position:"relative",left:"-50%",top:"0","white-space":"nowrap"}).addClass(a);this.div=l("
").css({position:"absolute",display:"none"});this.span.appendTo(this.div)}function r(c,a){var b={};f(q,"google")&&(b=l.extend({},v,a),this.markerCluster=this.map=null,this._markers=[],this._labels=[],this.container=c,this.options=b,this.interval=parseInt(this.options.interval, 10)||1100,this.googleMapOptions={center:"",control:b.control,disableDoubleClickZoom:b.disableDoubleClickZoom,disableDefaultUI:b.disableDefaultUI,draggable:b.draggable,keyboardShortcuts:b.keyboardShortcuts,mapTypeId:google.maps.MapTypeId[b.mapTypeId.toUpperCase()],mapTypeControl:b.mapTypeControl,mapTypeControlOptions:{position:google.maps.ControlPosition[b.mapTypeControlOptions.position],style:google.maps.MapTypeControlStyle[b.mapTypeControlOptions.style.toUpperCase()]},maxZoom:b.maxZoom,minZoom:b.minZoom, navigationControl:b.navigationControl,navigationControlOptions:{position:google.maps.ControlPosition[b.navigationControlOptions.position],style:google.maps.NavigationControlStyle[b.navigationControlOptions.style.toUpperCase()]},panControl:b.panControl,panControlOptions:{position:google.maps.ControlPosition[b.panControlOptions.position]},rotateControl:b.rotateControl,scaleControl:b.scaleControl,scaleControlOptions:{position:google.maps.ControlPosition[b.scaleControlOptions.position],style:google.maps.ScaleControlStyle[b.scaleControlOptions.style.toUpperCase()]}, scrollwheel:b.scrollwheel,streetViewControl:b.streetViewControl,streetViewControlOptions:{position:google.maps.ControlPosition[b.streetViewControlOptions.position]},zoom:b.zoom,zoomControl:b.zoomControl,zoomControlOptions:{position:google.maps.ControlPosition[b.zoomControlOptions.position],style:google.maps.ZoomControlStyle[b.zoomControlOptions.style.toUpperCase()]}},this.options.center=this.googleMapOptions.center=p(b.center,!0),!0===b.disableDefaultUI&&(this.googleMapOptions.mapTypeControl=!1,this.googleMapOptions.navigationControl= !1,this.googleMapOptions.panControl=!1,this.googleMapOptions.rotateControl=!1,this.googleMapOptions.scaleControl=!1,this.googleMapOptions.streetViewControl=!1,this.googleMapOptions.zoomControl=!1),f(b,"styles")&&("string"===typeof b.styles?f(s,b.styles)&&(this.googleMapOptions.styles=s[b.styles]):l.isArray(b.styles)&&(this.googleMapOptions.styles=b.styles)),l(this.container).html(b.loading),this.init())}var v={center:{x:"",y:""},control:!0,disableDoubleClickZoom:!1,disableDefaultUI:!1,draggable:!0, infoWindowAutoClose:!0,keyboardShortcuts:!0,mapTypeControl:!0,mapTypeControlOptions:{position:"TOP_RIGHT",style:"DEFAULT"},mapTypeId:"ROADMAP",marker:[],markerFitBounds:!1,markerCluster:!1,maxZoom:null,minZoom:null,panControl:!0,panControlOptions:{position:"LEFT_TOP"},polyline:[],navigationControl:!0,navigationControlOptions:{position:"TOP_LEFT",style:"DEFAULT"},scaleControl:!0,scaleControlOptions:{position:"BOTTOM_LEFT",style:"DEFAULT"},scrollwheel:!0,streetViewControl:!0,streetViewControlOptions:{position:"LEFT_TOP"}, zoom:4,zoomControl:!0,zoomControlOptions:{style:"LARGE",position:"LEFT_TOP"},notfound:"\u627e\u4e0d\u5230\u67e5\u8a62\u7684\u5730\u9ede",loading:"\u8b80\u53d6\u4e2d…",kml:{url:"",viewport:!0,infowindow:!1},interval:100,event:null,showStreetView:!1,autoLocation:!1},t=0,u=0,s={},s={greyscale:[{featureType:"all",stylers:[{saturation:-100},{gamma:.5}]}]};n.prototype=new google.maps.OverlayView;n.prototype.onAdd=function(){var c=this.getPanes().overlayLayer;this.div.appendTo(l(c));this.listeners= [google.maps.event.addListener(this,"visible_changed",this.onRemove)]};n.prototype.draw=function(){var c=this.getProjection(),a={};try{a=c.fromLatLngToDivPixel(this.get("position")),this.div.css({left:a.x+"px",top:a.y+"px",display:"block"}),this.text&&this.span.html(this.text.toString())}catch(b){}};n.prototype.onRemove=function(){l(this.div).remove()};r.prototype={VERSION:"2.8.9",_polylines:[],_polygons:[],_circles:[],_kmls:[],_directions:[],bounds:new google.maps.LatLngBounds,setZoom:function(c, a){f(a,"zoom")&&c&&c.setZoom(a.zoom)},kml:function(c,a){var b={},d="",b={};a=a?a:this.options;m!==a.kml&&(b={preserveViewport:!0,suppressInfoWindows:!1},d="string"===typeof a.kml&&0!==a.kml.length?a.kml:m!==a.kml.url?a.kml.url:"",b=new google.maps.KmlLayer(d,l.extend(b,a.kml)),this._kmls.push(b),b.setMap(c))},direction:function(c,a){var b="";a=a?a:this.options;if(f(a,"direction")&&0