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
<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>