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 45 46 47 48 49 50 51 52 53 54 55 56 57
| map= new OpenLayers.Map('viewerDiv', OpenLayers.Util.extend({
projection: new OpenLayers.Projection("EPSG:4326"),
//displayProjection: new OpenLayers.Projection("EPSG:4326"),
// add controls :
controls:[
new OpenLayers.Control.PanZoomBar(),
new OpenLayers.Control.NavToolbar(),
new OpenLayers.Control.LayerSwitcher({'ascending':false}),
new OpenLayers.Control.ScaleLine(),
new OpenLayers.Control.MousePosition(),
new OpenLayers.Control.KeyboardDefaults(),
new OpenLayers.Control.Attribution(),
new Geoportal.Control.PermanentLogo(),
new Geoportal.Control.TermsOfService()
]},
// add IGN's GeoRM :
gGEOPORTALRIGHTSMANAGEMENT));
// ajout des layers de base
var layer_wms = new OpenLayers.Layer.WMS(
"Cartographie",
"http://vmap0.tiles.osgeo.org/wms/vmap0",
{layers: "basic"}
);
var options = {
name: "Cartes IGN",
url: "http://gpp3-wxs.ign.fr/" + clef_geoportail + "/wmts",
layer: "GEOGRAPHICALGRIDSYSTEMS.MAPS",
matrixSet: "PM",
style: "normal",
numZoomLevels: 19,
attribution: '<a href="http://www.geoportail.fr/" target="_blank"><img src="http://api.ign.fr/geoportail/api/js/2.0.0beta/theme/geoportal/img/logo_gp.gif"></a> <a href="http://www.geoportail.gouv.fr/depot/api/cgu/licAPI_CGUF.pdf" alt="TOS" title="TOS" target="_blank">Mentions légales</a>'
};
var layer_cartes = new OpenLayers.Layer.WMTS(options);
options.name = "Photos IGN";
options.layer = "ORTHOIMAGERY.ORTHOPHOTOS";
options.numZoomLevels = 20;
var layer_photos = new OpenLayers.Layer.WMTS(options);
// ajout des layers KML
var couche_rw = new OpenLayers.Layer.GML("KML", "rw_01.kml", {
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
url: "rw_01.kml",
format: new OpenLayers.Format.KML({
extractStyles: true,
extractAttributes: true,
maxDepth: 2
})
})
});
map.addLayers([ layer_cartes, layer_photos, layer_wms, couche_rw]); |
Partager