I am drawing a WMS layer and a vector layer on top of a Google map base layer. 
The order is

        [vector, wms, google]

I am drawing points on the vector layer, but the points are getting drawn under 
the wms layer. As a result, the points are not visible unless I go to the layer 
switcher and turn off the wms layer. Why are my points not being drawn on the 
top? Here is my code

        var gphy = new OpenLayers.Layer.Google(
                "Google Physical", 
                {sphericalMercator: true, maxExtent: max_extent, type: 
google.maps.MapTypeId.TERRAIN}
        );
        
        map.addLayers([gphy]);

        map.setCenter(new OpenLayers.LonLat(lng, lat).transform(
                proj.latlng,
                map.getProjectionObject()
        ), 7);

        var wms = new OpenLayers.Layer.WMS(
                "WMS layer",
                "http://server/cgi-bin/wms";,
                {layers: "wms", transparent: true},
                {isBaseLayer: false, opacity: 1}
        );
        
        var vector = new OpenLayers.Layer.Vector("vector");
        vector.events.on({featureadded: foo});

        map.addLayers([vector, wms]);

        var feature_ctl = new OpenLayers.Control.DrawFeature(
                vector, OpenLayers.Handler.Point
        );
    
        map.addControl(feature_ctl);
        feature_ctl.activate();

--
Puneet Kishor_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to