eine ganz wage:
ich bin es von allen Openlayers.Layer.* so gewohnt, dass OL immer bbox als Argument weiterleitet.
Und laut Doku kannst du bei OpenLayers.Layer.WMS angeben, WIE er bbox verwenden soll (encodeBBOX) aber nicht OB er das machen soll. Daraus schliesse ich, dass er immer BBOX mit übergibt. Du musst nur mal schauen, was der WMS-Server “sieht”.
Wie schon gesagt, reine Spekulation.
Gruss
walter
p.s. letztendlich “bastelt” OL einen URL zusammen in dem der Request an den WMS steht. Den mußt du halt checken.
Ich blende miene WMS-Layer immer mit “singleTile: true” ein, dann holt sich OL den ganzen Ausschnitt. Umwandlung ins Wunschkoordinatensystem der Datenbank mache ich dann ggf. mit SQL.
Das da z.B.
new OpenLayers.Layer.WMS(
"Debug: Routinggraph",
"http://wms.dianacht.de/cgi-bin/mapserv6?map=../maps/routing.map",
{layers:'kanten,knoten', format:"agg"},
{projection: new OpenLayers.Projection("EPSG:900913"),
numZoomLevels:19 ,
isBaseLayer:false,
singleTile: true});