Per creare un controllo personalizzato, è necessario creare una nuova classe JavaScript che erediti le proprietà della classe di base mobileViewer.Control. A tale scopo, creare un nuovo file con estensione .js e inserirvi il seguente codice, sostituendo "MyNewControl" con il nome della classe personalizzata:
mobileViewer.MyNewControl = OpenLayers.Class(mobileViewer.Control,
{
initializeControl: function(options)
{
// Perform any required initialization here when the control is
// created.
}
});
Il file deve essere salvato nella cartella contenente gli altri controlli, ovvero la cartella "lib". Il processo di generazione seleziona automaticamente tutti i file con estensione .js presenti nella cartella. Tuttavia, se si desidera utilizzare i singoli file JavaScript durante il debug, verificare di aggiungere un riferimento a tale file nella matrice "coreScripts" definita alla fine del file mobileViewer.js.