[OpenLayers-Users] Select geojson feature from hyperlink

Jtrsmith jtrsmith at gmail.com
Tue Jan 26 12:20:52 EST 2010


I have looked into this a little more, however i still cannot get it to work.
everthing works as far as the map is concerned. but my link to locate the
feature is not working.

here is what i have so far:

        var map, layer;
		function init(){
			map = new OpenLayers.Map( 'map' );
			layer = new OpenLayers.Layer.WMS( "OpenLayers WMS", 
				"http://labs.metacarta.com/wms/vmap0",
				{layers: 'basic'} );
			map.addLayer(layer);
			var featurecollection = {
				"type": "FeatureCollection",
				"features": [{
					"type":"Feature",
					"id":"testspot",
					"geometry":{
						"type":"Polygon",
						"coordinates":[[[11.458333333332998, 1.1458333333333],
[11.677830186049317, 1.7943613837737755], [11.793172529640314,
2.46924185047542], [11.801520252807485, 3.1538569365481837],
[11.702667806901953, 3.831349146465749], [11.49904926721437,
4.485036373552212], [11.19567839796303, 5.0988226688131775],
[10.800025196779098, 5.657594576619394], [10.32183195857341,
6.147593278143032], [9.772873387902962, 6.556753379140124],
[9.1666666666667, 6.874999999999599], [8.518138616226224,
7.094496852715918], [7.843258149524581, 7.209839196306914],
[7.158643063451817, 7.218186919474086], [6.481150853534252,
7.1193344735685535], [5.827463626447789, 6.9157159338809695],
[5.213677331186824, 6.612345064629631], [4.654905423380606,
6.216691863445699], [4.164906721856969, 5.738498625240011],
[3.7557466208598758, 5.189540054569562], [3.4375000000004006,
4.583333333333301], [3.218003147284082, 3.9348052828928255],
[3.1026608036930865, 3.259924816191183], [3.0943130805259136,
2.5753097301184176], [3.1931655264314465, 1.897817520200852],
[3.3967840661190305, 1.2441302931143896], [3.700154935370368,
0.6303439978534247], [4.095808136554301, 0.07157209004720722],
[4.574001374759988, -0.418426611476431], [5.1229599454304395,
-0.8275867124735243], [5.729166666666701, -1.145833333333],
[6.377694717107175, -1.3653301860493183], [7.052575183808821,
-1.480672529640314], [7.737190269881584, -1.4890202528074852],
[8.414682479799149, -1.3901678069019532], [9.068369706885612,
-1.1865492672143692], [9.682156002146577, -0.8831783979630305],
[10.240927909952793, -0.48752519677909767], [10.730926611476432,
-0.00933195857340996], [11.140086712473524, 0.5396266120970394],
[11.458333333332998, 1.1458333333333]]]
					}
				}]
			};
			
			var geojson_format = new OpenLayers.Format.GeoJSON();
			var vector_layer = new OpenLayers.Layer.Vector(); 
           vector_layer.addFeatures(geojson_format.read(featurecollection));
		   map.addLayer(vector_layer);
           selectCtrl = new OpenLayers.Control.SelectFeature( vector_layer,
                {clickout: true}
            );
            map.addControl(selectCtrl);
            selectCtrl.activate();
			map.zoomToMaxExtent();
			map.setCenter(new OpenLayers.LonLat(0, 0), 0);
		}
    

Link to the right of map using onClick: 
onclick="selectCtrl.select('testspot')"> Locate Testspot
 



Any ideas?
-- 
View this message in context: http://n2.nabble.com/Select-geojson-feature-from-hyperlink-tp4385578p4461984.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.



More information about the Users mailing list