1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
var kt= viewer.getMap().addLayer("KML",
{
'territories.kml.name':
{
'de':"Gebiete",
'en':"Territories",
'es':"Territorios",
'fr':"Territoires",
'it':"Territori"
}
},
"../data/territories.kml",
{
//preFeatureInsert:simulateLabelStyle, // OL 2.8
onFeatureInsert:function(f){}, //default OpenLayers : do nothing
// Etape 2:
eventListeners:{
featuresadded: function populateLabels(e) {
if (e==null) { return;}
var f= null, fi= null, gi= null;
for (var i= 0, l= e.features.length; i<l; i++) {
fi= e.features[i];
gi= fi.geometry.getBounds();
f= new OpenLayers.Feature.Vector(
new OpenLayers.Geometry.Point((gi.left+gi.right)/2, gi.bottom),
{
name:fi.attributes.name
});
labely.addFeatures([f]);
f.createPopup();
f.layer.map.addPopup(f.popup);
}
}
},
visibility:false,
minZoomLevel:0,
maxZoomLevel:10
},
{
onSelect:openWikipediaPopup,
onUnselect:function(f){} //default OpenLayers : do nothing
}
); |
Partager