[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