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
|
function openPopup(f) {
if (f) {
var popup = new OpenLayers.Popup("id",
new OpenLayers.LonLat(5,40),
new OpenLayers.Size(200,50),
'<strong>'+f.attributes.description+'</strong>test',
true);
viewer.getMap().addPopup(popup, true);
}
}
function initGeoportalMap() {
if (typeof(geoportalLoadviewer)!='function') {
OpenLayers.Console.error(OpenLayers.i18n('new.instance.failed'));
return;
}
geoportalLoadviewer("viewerDiv", "normal", 'FXX', null, null, 'http://api.ign.fr/geoportail/api/xmlproxy'+'?url=');
if (!viewer) {
OpenLayers.Console.error(OpenLayers.i18n('new.instance.failed'));
return;
}
kbControl= viewer.getMap().getControlsByClass(OpenLayers.Control.KeyboardDefaults.prototype.CLASS_NAME)[0];
viewer.addGeoportalLayers(['ORTHOIMAGERY.ORTHOPHOTOS:WMSC','GEOGRAPHICALGRIDSYSTEMS.MAPS:WMSC']);
//ajout fichier KML
viewer.getMap().addLayer("KML", "Couche KML", "./kml/fichier.kml", {minZoomLevel:0, maxZoomLevel:20},{
onSelect:openPopup,
onUnselect:function(f){}
});
//position
viewer.getMap().setCenterAtLonLat(5.37347,43.29547, 5);
} |
Partager