x

Dynamische Parameterübergabe an einen WMS Layer


Geschrieben von Maj0rrush (Gast) am 28. Februar 2013 15:09:59: [flux]

Hallo Zusammen,

ich möchte gerne meiner SQL View im Geoserver die Bouding Rect Koordinaten mit geben die meinen Viewport in OpenLayers bereitstellt.

Allerdings gibt er in der URL immer wieder nur die Anfangs Koordinaten mit.

Hat jemand eine Idee ?

In meinem Beispiel wäre es

map.getExtent().transform(proj_900913,␣proj_4326).left

Wenn ich das über die Konsole ausführe dann kriege ich immer die neuen Koordinaten ...

function␣addOrderHouseLayer()␣{
houses_layer␣=␣new␣OpenLayers.Layer.WMS(
"MI_Areas:OrderHouses␣-␣Tiled",␣"http://SMI-WEB-B03:8080/geoserver/MI_Areas/wms",
{
LAYERS:␣'MI_Areas:OrderHouses',
//STYLES:␣'',
format:␣'image/png',
viewparams:'left:'␣+␣map.getExtent().transform(proj_900913,␣proj_4326).left,
tiled:␣true,
tilesOrigin:␣map.maxExtent.left␣+␣','␣+␣map.maxExtent.bottom,
transparent:␣true,
visibility:␣false
},
{
buffer:␣0,
displayOutsideMaxExtent:␣true,
isBaseLayer:␣false,
yx:␣{␣'EPSG:4326':␣true␣},
visibility:␣false
}
);
map.addLayer(houses_layer);
}

Antworten: