OpenLayers प्रलेखन को समझना


12

Openlayers प्रलेखन के भीतर मैंने देखा है कि "विकल्प" का उपयोग कई बार यह दिखाने के लिए किया जाता है कि निर्माणकर्ता पैरामीटर लेता है। लेकिन मैं इस पैरामीटर {ऑब्जेक्ट} के लिए विवरण कहां से प्राप्त कर सकता हूं? एक निर्माता कैसे स्वीकार करता है कि मानकों को कैसे जानता है?

उदाहरण के लिए: नीचे मैंने OpenLayers.Filter.Spatial के लिए कंस्ट्रक्टर प्रलेखन रखा है।

मुझे कैसे पता चलेगा कि मैं {Object} के अंदर क्या गुण रख सकता हूं?

यहाँ छवि विवरण दर्ज करें

जवाबों:


12

ओपन सोर्स के बारे में सबसे अच्छी बात यह है कि आप स्रोत कोड ब्राउज़ करके वास्तव में क्या देख रहे हैं। एक स्थानिक फ़िल्टर का निर्माण करते समय, एक नए ऑब्जेक्ट को प्रारंभिक इनिशियलाइज़ फ़ंक्शन के साथ शुरू किया जाता है:

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 वर्ग का निर्माण कैसे किया जाता है, और जब आप एक नई वस्तु बनाते हैं तो वास्तव में क्या होता है, इसके बारे में जानने के लिए आप इन तकनीकों का उपयोग कर सकते हैं।


धन्यवाद, परीक्षण की तलाश के सुझाव के लिए +1। (आपके उत्तर में जोड़ा गया मूल्य)
CaptDragon
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.