[OpenLayers-Users] points (vector) drawing under a layer instead of
	above it
    Puneet Kishor 
    punk.kish at gmail.com
       
    Thu Nov 10 18:20:51 EST 2011
    
    
  
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
    
    
More information about the Users
mailing list