Hal terbaik tentang open source adalah Anda dapat melihat apa yang sebenarnya terjadi dengan menelusuri kode sumber. Saat membuat filter spasial, objek baru diinisialisasi dengan fungsi inisialisasi berikut :
72 initialize: function(options) {
73 OpenLayers.Filter.prototype.initialize.apply(this, [options]);
74 },
Ini dapat dilihat pada kontrol sumber online . Fungsi yang berlaku menyalin semua properti dari objek konfigurasi Anda ( parameter opsi ) ke properti objek filter spasial baru (kata kunci ini dalam kode di atas).
Jadi sebagai jawaban atas pertanyaan Anda, Anda bisa membuat objek konfigurasi dengan salah satu properti yang tercantum dalam filter spasial (tipe, properti, nilai dll.) Dan mereka akan ditetapkan pada objek baru Anda.
Salah satu cara terbaik untuk melihat cara menggunakan kelas OpenLayers (beserta contohnya) adalah dengan menemukan tes unit terkait. Misalnya tes untuk OpenLayers.Filter.Spatial ada di http://trac.osgeo.org/openlayers/browser/trunk/openlayers/tests/Filter/Spatial.html
Tes-tes ini menunjukkan banyak contoh berbeda dari konstruksi kelas filter spasial (dan bagaimana menggunakannya sekali dibangun) misalnya
28 var filer, feature, res, geom, bounds;
29
30 bounds = new OpenLayers.Bounds(0, 0, 10, 10);
31 filter = new OpenLayers.Filter.Spatial({
32 type: OpenLayers.Filter.Spatial.BBOX,
33 value: bounds
34 });
Anda dapat menggunakan teknik ini untuk mencari tahu tentang bagaimana kelas OpenLayers dibangun, dan apa yang terjadi ketika Anda membuat objek baru.