La classe viene utilizzata per semplificare la creazione e la gestione dei pulsanti visualizzati nell'interfaccia utente. Se necessario, è possibile attivare o disattivare i controlli mediante chiamata diretta. Tuttavia, tale classe semplifica il processo mediante l'associazione di uno o più controlli ad un singolo pulsante, che consente di attivarli automaticamente tramite clic; sono inoltre supportate l'attivazione e la disattivazione dello stato per i pulsanti permanenti.
Metodi
Il costruttore richiede un oggetto options che supporti le seguenti proprietà:
|
map |
Oggetto mobileViewer.Map associato. |
|
activeControls |
Matrice di controlli da attivare quando si fa clic sul pulsante. |
|
imageSrc |
Icona da utilizzare per l'interfaccia utente del pulsante: la forma e lo sfondo del pulsante sono controllati dal foglio di stile CSS e l'icona viene sovrapposta a tale stile di pulsante standardizzato. |
|
buttonId |
ID da utilizzare per l'elemento div del pulsante generato |
|
label |
Etichetta da visualizzare per il pulsante |
|
exclusive |
Se il pulsante è contrassegnato come "exclusive", quando i controlli associati a tale pulsante vengono attivati, tutti gli altri controlli vengono disattivati. |