Area
Un'area è un'insieme di layers, presentati in un'unica interfaccia. Viene creata a partire da un'oggetto javascript:
var cultura = { "id": "cultura", "title": "Sistema Informativo Cultura", "home": "http://www.regione.toscana.it/cultura/index.html", "layers": ["archivi", "biblio", "isticulturali", "musei"], "exclusive": true }
id
Nome dell'area, dev'essere univoco (tra le aree)
... "id": "contro_violenza", ...
title
Etichetta da dare all'area (una stringa)
... "title": "Strutture che si occupano di violenza", ...
home
Link alla pagina di descrizione del servizio o del progetto
... "home": "http://www.e.toscana.it/bandalarga", ...
layers
Un array contenent i layer che fanno parte dell'area
... "layers": ["aoo_inviati", "aoo_ricevuti", "aoo_totali"], ...
exclusive
Specifica il comportamento dei layers, puo' essere:
- null (default): più layer possono essere visualizzati
- true: solamente un layer alla volta viene visualizzato contemporaneamente
- array: id degli array che funzioneranno in esclusiva
- function: for more complex behaviours... (TODO)
Nota che la stessa proprietà è presente in layer, con analogo significato
... exclusive: true, ...
active_mapsets
Seleziona i mapsets che compariranno in alto a destra sulla mappa e che l'utente potra' scegliere.
... "active_mapsets": ['firenze', 'territorio'], ...
mapsets
Definisce dei mapsets aggiuntivi a quelli predefiniti
... "mapsets": [ "territorio": { type: "mapserver", title: "Territorio", url: "http://mappe.rete.toscana.it/wizgrule/proxy_tiles.jsp", layers: ['/data/carto/tiles/territorio'], visible: true, minZoom: 0, maxZoom: 8, copyright: "© Regione Toscana" },... ] ...Parametri del mapset:
- type: può essere
mapserver
orwms
in coordinate Gauss Boaga (epsg3003), ooms
in (EPSG:600613) - title: testo che verrà mostrato all'utente
- url: url da cui scaricare le immagini (vedi documentazione openlayers)
- ayers: quali layers scaricare dalla sorgente dati.
- minZoom, maxZoom: limiti di zoom, default 0-8
- copyright: opzionale riga di copyright.
info_draggable
Rende la finestrella di info spostabile:
... "info_draggable": true, ...
legendon, legendoff, legendopen
Lista di layers da rendere rispettivamente attivi, spenti o con menù sottolayer aperto (se possiedono sottolayer)
... "legendon": ["paas"] ...
restrictedExtent, numZoomLevels, minScale, maxScale, minZoom, maxZoom, e,n,zoom,scale
Settare questi parametri ha esattamente lo stesso effetto che settare le corrispondenti proprietà dell'oggetto Grules
,
si veda la corrispondente documentazione.