Hi to all,

I have a strange problem in my application. I have 2 WMS layers, make with
the next code:

    var Servicios = new OpenLayers.Layer.WMS(
                    "Servicios", "http://localhost:8080/geoserver/wms";,
                    {
                        layers: 'osmius:usuarios_servicios',
                        srs: 'EPSG:4326',
                        format: format,
            transparent : 'true',
            projection: "EPSG:4326"
                    },
                    {buffer: 0,singleTile: true, ratio: 1}
        );

I also have 2 Google Layers, make to this form:

                var gmap = new OpenLayers.Layer.Google(
                    "Google Streets", // the default
                    {numZoomLevels: 20}
                );

After I have a Javascript function where I filter the WMS data:

    function cargaTodasInstanciasServicio(filtro){
        //carga todas las instancias del servicio
        cargaServicios(filtro);
        var filtro_temp = "IDN_SERVICE='" + filtro + "'" ;
        var filterParams = {
                        cql_filter: null
                };
        if (OpenLayers.String.trim(filtro_temp) != "") {
                    filterParams["cql_filter"] = filtro_temp;
        }
        //aplico el filtro pero a la capa instancias;
        var a_wms = wmses[1];
        a_wms.mergeNewParams(filterParams);
    }

My problem is that the filter result is not in the same position that the
origin, and when I move the map they back to the good position.

Do you know, with my short explanation, which would the problem??

Thanks.


-- 
# michogar
# Analista Programador SIG
# GNU/Linux Counter 462666

Una visiĆ³n personal:
http://michogar.blogspot.com

El dia a dia:
http://twitter.com/michogar


Sent from Madrid, Spain
_______________________________________________
Users mailing list
Users@openlayers.org
http://openlayers.org/mailman/listinfo/users

Reply via email to