
var MapIconMaker = {};

// See http://groups.google.com/group/google-chart-api/web/chart-types-for-map-pins
MapIconMaker.createMarkerIcon = function(text, opts) {
  var width = opts.width || 32;
  var height = opts.height || 32;
  var primaryColor = opts.primaryColor || "#ff0000";
  var textColor = opts.textColor || "#000000";
   
  var baseUrl = "http://chart.apis.google.com/chart?chst=d_map_pin_letter";
  var iconUrl = baseUrl + "&chs=" + width + "x" + height + 
  	"&chld=" + text + "|" + primaryColor.replace("#", "") + "|" + textColor.replace("#", "") + "&ext=.png";

  var icon = new google.maps.MarkerImage(
			  iconUrl,
			  new google.maps.Size(width, height), // Size
			  new google.maps.Point( 0,0 ), // Origin
			  new google.maps.Point(width/2, height) // Point
		);
  
  //var iconUrl = baseUrl + "&chs=" + width + "x" + height + 
  //    "&chco=" + cornerColor.replace("#", "") + "," + primaryColor.replace("#", "") + "," + strokeColor.replace("#", "");

  return icon;
}
