[OpenLayers-Users] SelectFeature on Overlapping Layers

afrozk afrozk at gmail.com
Mon Jan 18 05:26:33 EST 2010


Hi,
	I have two vector layers Layer1 and Layer2 on a country base map.
	I use the following code to fetch data for the layers.
	var selectControl = new OpenLayers.Control.SelectFeature(
				[Layer1, Layer2],
                {
                    toggle: true,
                    multiple: true, 
					hover: true,
					onSelect: getLayerDetails
				}
				
			);
			
		
		function getLayerDetails(feature) {
			alert(feature.attributes.name);
		}
		
	The above function gives me data correctly when i hover on each independant
layers, but
	there are certain areas on the map where some parts of Layer1 and Layer2
overlap.
	When I hover on the overlap, I always get the data for Layer1.
	I read here in http://docs.openlayers.org/library/overlays.html, under
Interaction section that ,
	there is no support for selecting features from more than a single vector
layer at a time, as of OL 2.7.
	
	Is there a way in OL 2.8 by which I can get data for the underlying Layer2
as well.
	Or is there a workaround (for the overlap area) by which can I get the data
for the a particular layer based on which layer was hovered previously.

Any help would be highly appreciated. 
	
	
	
Thanks and regards
Afroz Kannancheri Kodiyathur
	
	
-- 
View this message in context: http://n2.nabble.com/SelectFeature-on-Overlapping-Layers-tp4412919p4412919.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.



More information about the Users mailing list