Configurer - Custom control¶
Un custom control est une interface permettant à l’utilisateur d’interagir avec une couche. Le customcontrol est affiché dans le bloc de légende associée à la couche concernée.
Un custom control est associé à une seule couche et est constitué de deux fichiers html + javascript. Ces deux fichiers doivent obligatoirement être nommé comme l” id
de la couche associée.
Exemples
- J’ai besoin d’une liste déroulante pour filtrer ma couche.
- J’ai besoin d’une zone de saisie pour filtrer ma couche
Syntaxe
<layer id="moncustom"
customcontrol="true"
customcontrolpath="chemin_vers_fichiers">
</layer>
Paramètres custom control
customcontrol
: paramètre qui indique si mviewer doit charger un customcontrol. valeurs : true || false. Défaut = false.customcontrolpath
: paramètre qui indique où mviewer doit charger le customcontrol. Si ce paramètre n’est pas renseigné, le customcontrol est recherché dans le répertoire racine customcontrols.
Exemple
config.xml¶
<layer id="heatmap"
name="Earthquakes Heatmap"
visible="true"
url="demo/heatmap/customlayer.js"
queryable="true"
type="customlayer"
customcontrol="true"
customcontrolpath="demo/heatmap/control"
legendurl="demo/heatmap/legend.png"
opacity="1"
expanded="true"
attribution=""
metadata=""
metadata-csw="">
</layer>