Creazione di controlli personalizzati

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.