Documentazione Grules, versione 2.1


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:

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:

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.