code: function (bounds) {
          bounds = this.adjustBounds(bounds);
          
          var imageSize = this.getImageSize();
          var newParams = {};
          // WMS 1.3 introduced axis order
          var reverseAxisOrder = this.reverseAxisOrder();
          newParams.BBOX = this.encodeBBOX ?
              bounds.toBBOX(null, reverseAxisOrder) :
              bounds.toArray(reverseAxisOrder);
          newParams.WIDTH = imageSize.w;
          newParams.HEIGHT = imageSize.h;
          var requestString = this.getFullRequestString(newParams);
          return requestString;
      }
docs: Method: getURL
  Return a GetMap query string for this layer
  
  Parameters:
  bounds - {<OpenLayers.Bounds>} A bounds representing the bbox for the
  request.
  
  Returns:
  {String} A string with the layer's url and parameters and also the
  passed-in bounds and appropriate tile size specified as
  parameters.