var MapIconMaker={};MapIconMaker.createMarkerIcon=function(a){var d=a.width||32;var j=a.height||32;var e=a.primaryColor||"#ff0000";var k=a.strokeColor||"#000000";var c=a.cornerColor||"#ffffff";var g="http://chart.apis.google.com/chart?cht=mm";var b=g+"&chs="+d+"x"+j+"&chco="+c.replace("#","")+","+e.replace("#","")+","+k.replace("#","")+"&ext=.png";var h=new GIcon(G_DEFAULT_ICON);h.image=b;h.iconSize=new GSize(d,j);h.shadowSize=new GSize(Math.floor(d*1.6),j);h.iconAnchor=new GPoint(d/2,j);h.infoWindowAnchor=new GPoint(d/2,Math.floor(j/12));h.printImage=b+"&chof=gif";h.mozPrintImage=b+"&chf=bg,s,ECECD8&chof=gif";b=g+"&chs="+d+"x"+j+"&chco="+c.replace("#","")+","+e.replace("#","")+","+k.replace("#","");h.transparent=b+"&chf=a,s,ffffff11&ext=.png";h.imageMap=[d/2,j,(7/16)*d,(5/8)*j,(5/16)*d,(7/16)*j,(7/32)*d,(5/16)*j,(5/16)*d,(1/8)*j,(1/2)*d,0,(11/16)*d,(1/8)*j,(25/32)*d,(5/16)*j,(11/16)*d,(7/16)*j,(9/16)*d,(5/8)*j];for(var f=0;f<h.imageMap.length;f++){h.imageMap[f]=parseInt(h.imageMap[f])}return h};MapIconMaker.createFlatIcon=function(k){var n=k.width||32;var l=k.height||32;var r=k.primaryColor||"#ff0000";var m=k.shadowColor||"#000000";var i=MapIconMaker.escapeUserText_(k.label)||"";var t=k.labelColor||"#000000";var j=k.labelSize||0;var c=k.shape||"circle";var p=(c=="circle")?"it":"itr";var b="http://chart.apis.google.com/chart?cht="+p;var h=b+"&chs="+n+"x"+l+"&chco="+r.replace("#","")+","+m.replace("#","")+"ff,ffffff01&chl="+i+"&chx="+t.replace("#","")+","+j;var q=new GIcon(G_DEFAULT_ICON);q.image=h+"&chf=bg,s,00000000&ext=.png";q.iconSize=new GSize(n,l);q.shadowSize=new GSize(0,0);q.iconAnchor=new GPoint(n/2,l/2);q.infoWindowAnchor=new GPoint(n/2,l/2);q.printImage=h+"&chof=gif";q.mozPrintImage=h+"&chf=bg,s,ECECD8&chof=gif";q.transparent=h+"&chf=a,s,ffffff01&ext=.png";q.imageMap=[];if(p=="roundrect"){q.imageMap=[0,0,n,0,n,l,0,l]}else{var g=8;var d=360/g;var u=Math.min(n,l)/2;for(var s=0;s<(g+1);s++){var o=d*s*(Math.PI/180);var f=u+u*Math.cos(o);var e=u+u*Math.sin(o);q.imageMap.push(parseInt(f),parseInt(e))}}return q};MapIconMaker.createLabeledMarkerIcon=function(b){var c=b.primaryColor||"#DA7187";var k=b.strokeColor||"#000000";var g=b.starPrimaryColor||"#FFFF00";var l=b.starStrokeColor||"#0000FF";var h=b.label;var i=b.labelColor||"#000000";var d=b.addStar||false;var j=(d)?"pin_star":"pin";var e="http://chart.apis.google.com/chart?cht=d&chdp=mapsapi&chl=";var a=e+j+"'i\\'["+h+"'-2'f\\hv'a\\]h\\]o\\"+c.replace("#","")+"'fC\\"+i.replace("#","")+"'tC\\"+k.replace("#","")+"'eC\\";if(d){a+=g.replace("#","")+"'1C\\"+l.replace("#","")+"'0C\\"}a+="Lauto'f\\";var f=new GIcon(G_DEFAULT_ICON);f.image=a+"&ext=.png";f.iconSize=(d)?new GSize(23,39):new GSize(21,34);return f};
