code: function(marker) {
          var topleft = this.map.getLayerPxFromLonLat({
              lon: marker.bounds.left,
              lat: marker.bounds.top
          });
          var botright = this.map.getLayerPxFromLonLat({
              lon: marker.bounds.right,
              lat: marker.bounds.bottom
          });
          if (botright == null || topleft == null) {
              marker.display(false);
          } else {
              var markerDiv = marker.draw(topleft, {
                  w: Math.max(1, botright.x - topleft.x),
                  h: Math.max(1, botright.y - topleft.y)
              });
              if (!marker.drawn) {
                  this.div.appendChild(markerDiv);
                  marker.drawn = true;
              }
          }
      }
docs: Constructor: OpenLayers.Layer.Boxes
  
  Parameters:
  name - {String}
  options - {Object} Hashtable of extra options to tag onto the layer
   
  Method: drawMarker
  Calculate the pixel location for the marker, create it, and
  add it to the layer's div
  
  Parameters:
  marker - {<OpenLayers.Marker.Box>}