/** * Add all your dependencies here. * * @require widgets/Viewer.js * @require widgets/CrumbPanel.js * @require widgets/WMSLayerPanel.js * @require widgets/ScaleOverlay.js * @require plugins/LayerTree.js * @require plugins/OLSource.js * @require plugins/OSMSource.js * @require plugins/WMSCSource.js * @require plugins/Zoom.js * @require plugins/ZoomToExtent.js * @require plugins/ZoomToLayerExtent.js * @require plugins/NavigationHistory.js * @require plugins/AddLayers.js * @require plugins/RemoveLayer.js * @require plugins/LayerProperties.js * @require plugins/FeatureManager.js * @require plugins/FeatureGrid.js * @require plugins/QueryForm.js * @require plugins/Measure.js * @require plugins/WMSGetFeatureInfo.js * @require plugins/GoogleSource.js * @require plugins/GoogleGeocoder.js * @require plugins/Print.js * @require plugins/LoadingIndicator.js * @require RowExpander.js * @require GeoExt/plugins/PrintProviderField.js * @require GeoExt/plugins/PrintPageField.js * @require PrintPreview.js * @require framework/data/GeocoderOpenLS_XLSReader.js * @require framework/data/DirectoryOpenLS_XLSReader.js * @require framework/data/DirectoryPOI_XLSReader.js * @require framework/data/RoutingOpenLS_XLSReader.js * @require framework/widgets/RASViewer.js * @require framework/widgets/PanelMapOverview.js * @require framework/widgets/RoutingPanel.js * @require framework/widgets/form/GeocoderOpenLSComboBox.js * @require framework/widgets/form/CoordinateInputBox.js * @require framework/widgets/form/DirectoryOpenLSComboBox.js * @require framework/widgets/form/GeoNamesSearchCombo.js * @require framework/widgets/PanelSearch.js * @require framework/widgets/PanelAddGroup.js * @require framework/widgets/control/InfoPoint.js * @require framework/plugins/MetaDataLinker.js * @require framework/plugins/PopUp.js * @require framework/plugins/RASSource.js * @require framework/plugins/GWCSource.js * @require framework/plugins/WMSGetFeatureInfoLink.js * @require framework/plugins/LayerManager.js * @require framework/plugins/RASAddLayers.js * @require framework/plugins/RASAddGroup.js * @require framework/plugins/RASLayerNode.js * @require framework/plugins/RASGroupNode.js * @require framework/plugins/RemoveNode.js * @require framework/plugins/ZoomBoxAction.js * @require framework/plugins/BaseLayerPlugin.js * @require framework/plugins/MapLinker.js * @require framework/plugins/PrintMap.js * @require framework/plugins/Login.js * @require framework/plugins/BoxRouting.js * @require framework/plugins/MenuPlugins.js * @require framework/plugins/PointMarker.js * @require framework/plugins/ImportLocalLayerAction.js * @require framework/plugins/InfoLinker.js * @require framework/locale/it.js */ var lyrGeoLocate = new OpenLayers.Layer.Vector('geoLocate', { displayInLayerSwitcher: false, visibility: true, styleMap: new OpenLayers.StyleMap({ 'default': new OpenLayers.Style({ graphicZIndex: 100, externalGraphic: 'theme/app/img/signal_shadow.png', graphicWidth: 68, graphicHeight: 32, graphicOpacity: 1 })}) }); var lyrAltitude = [new OpenLayers.Layer.WMS( "Altitude", urlService+"/geoserver/wms", { LAYERS: 'dbu:DTM_RAS', STYLES: '', format: "image/png", transparent: true, tiled: true }, { buffer: 0, displayInLayerSwitcher: false, visibility: true, displayOutsideMaxExtent: true, isBaseLayer: false, yx : {'EPSG:3003' : false} } ),"GRAY_INDEX"]; var sources_layer = { ras: { ptype: "framework_rassource" } }; var group_layer = { "background": { title: "Sfondo mappa", // can be overridden with baseNodeText exclusive: true } }; var layers_toc = [ { source: "ras", name: "Stradario", group: "background" } ]; var app; Ext.onReady(function() { app = new gxp.Viewer({ proxy: proxyurlGeoServer, portalConfig: { layout: "border", renderTo: document.body, width: 880, height: 460, style: "background-color:#ffffff;", items: [{ id: "centerpanel", xtype: "panel", layout: "fit", region: "center", border: false, items: ["mymap"] }] }, // configuration of all tool plugins for this application tools: [ { ptype: "framework_pointmarker", toggleGroup: "layertools", actionTarget: "map.tbar", control: new framework.widgets.control.InfoPoint({ markersImgPath:'../theme/app/img/', layer:lyrGeoLocate, layerAltitude: lyrAltitude}) }], // layer sources defaultSourceType: "gxp_wmssource", sources: sources_layer, // map and layers map: { id: "mymap", // id needed to reference map in portalConfig above projection: "EPSG:3003", units: 'm', resolutions: [0.125, 0.25, 0.5, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048], maxResolution: 2048, maxExtent: [1010000, 4290000, 1990000, 4590000], restrictedExtent: [1209895, 4294504, 1786972, 4580410], panMethod: 'null', center: [1496530, 4433776], numZoomLevels: 15, zoom: 2, layers: layers_toc, controls: [ new OpenLayers.Control.Attribution(), new OpenLayers.Control.Navigation(), new OpenLayers.Control.Zoom() ], tbar: { cls: "tbarmap", items: [{ xtype: "button", iconCls: 'smbutton', width: 160, height: 30, handler: function() { var mapInfo = new Ext.Panel({ title: this.mapInfoText, html: '
SardegnaMappe Ã? stato realizzato nell\'ambito del progetto SITR-EVO.
' +
'Per ulteriori informazioni visita il portale di riferimento ' +
'SardegnaGeoPortale