ओपन सोर्स के बारे में सबसे अच्छी बात यह है कि आप स्रोत कोड ब्राउज़ करके वास्तव में क्या देख रहे हैं। एक स्थानिक फ़िल्टर का निर्माण करते समय, एक नए ऑब्जेक्ट को प्रारंभिक इनिशियलाइज़ फ़ंक्शन के साथ शुरू किया जाता है:
72 initialize: function(options) {
73 OpenLayers.Filter.prototype.initialize.apply(this, [options]);
74 },
इसे ऑनलाइन स्रोत नियंत्रण में देखा जा सकता है । लागू समारोह प्रतियां सभी आपके विन्यास वस्तु से गुण ( विकल्प एक नया स्थानिक फिल्टर वस्तु (कीवर्ड के गुणों के पैरामीटर) इस उपरोक्त कोड में)।
तो आपके प्रश्न के उत्तर में, आप स्थानिक फिल्टर (प्रकार, संपत्ति, मूल्य आदि) में सूचीबद्ध किसी भी गुण के साथ एक कॉन्फ़िगर ऑब्जेक्ट बना सकते हैं और वे आपकी नई ऑब्जेक्ट पर सेट हो जाएंगे।
OpenLayers वर्गों (उदाहरणों के साथ) का उपयोग कैसे करें, यह देखने के सर्वोत्तम तरीकों में से एक उनके संबद्ध इकाई परीक्षणों को खोजना है। उदाहरण के लिए OpenLayers.Filter.Spatial के लिए परीक्षण http://trac.osgeo.org/openlayers/browser/trunk/openlayers/tests/Filter/Spatial.html पर हैं
ये परीक्षण स्थानिक फिल्टर वर्ग के निर्माण के कई अलग-अलग उदाहरण दिखाते हैं (और एक बार निर्माण के बाद इसका उपयोग कैसे करें)
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 });
आप किसी भी OpenLayers वर्ग का निर्माण कैसे किया जाता है, और जब आप एक नई वस्तु बनाते हैं तो वास्तव में क्या होता है, इसके बारे में जानने के लिए आप इन तकनीकों का उपयोग कर सकते हैं।