/** * 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 sources_layer = { ras: { ptype: "framework_rassource" } }; var group_layer = { "default": { title:"Altri layers",checked:false}, "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"] }, { id: "westpanel", xtype: "panel", layout: "fit", region: "west", width: 200, collapsible: true, collapseMode: "mini", collapsed:false, split: true, border: false, items: [{ // container for the layer manager etc. id: "west_lm", xtype: "gxp_crumbpanel", collapsible: true, collapseMode: "mini", hideCollapseTool: true, split: true }] }] }, // configuration of all tool plugins for this application tools: [ { ptype:"framework_importlocallayeraction", actionTarget: "map.tbar" },{ ptype: "framework_layermanager", id:'layerManager', groups: group_layer, shortTitle: "Tematismi", outputConfig: { id: "tree", autoScroll: true, tbar: [] // we will add buttons to "tree.bbar" later }, outputTarget: "west_lm" }, { ptype: "framework_menuplugins", actionTarget: "tree.tbar", iconCls: "gxp-icon-addnode", plugins:[ new framework.plugins.RASAddLayers({iconCls:"gxp-icon-addlayers"}), new framework.plugins.RASAddGroup({iconCls:"gxp-icon-addgroup"})] }, { ptype: "framework_removenode", undeletableNodes:['Stradario','None','Sfondo mappa', 'Altri layers'], actionTarget: ["tree.tbar", "tree.contextMenu"] },{ ptype: "gxp_layerproperties", actionTarget: ["tree.contextMenu"] }, { ptype: "gxp_zoomtolayerextent", actionTarget: {target: "tree.contextMenu"} }], // 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