ওপেন সোর্স সম্পর্কে সর্বোত্তম জিনিস হ'ল সোর্স কোডটি ব্রাউজ করে আপনি ঠিক দেখতে পাচ্ছেন। একটি স্থানিক ফিল্টার নির্মাণ করার সময়, একটি নতুন অবজেক্টটি নিম্নলিখিত আরম্ভিত ফাংশন দিয়ে শুরু করা হয়:
72 initialize: function(options) {
73 OpenLayers.Filter.prototype.initialize.apply(this, [options]);
74 },
এটি অনলাইন উত্স নিয়ন্ত্রণে দেখা যায় । আবেদন ফাংশন কপি সব আপনার কনফিগারেশন বস্তু থেকে বৈশিষ্ট্যাবলী ( অপশন একটি নতুন স্থানিক ফিল্টার বস্তু (শব্দ বৈশিষ্ট্য প্যারামিটার) এই উপরে কোডে)।
সুতরাং আপনার প্রশ্নের উত্তরে আপনি স্থানিক ফিল্টার (প্রকার, সম্পত্তি, মান ইত্যাদি) তালিকাভুক্ত যে কোনও বৈশিষ্ট্য সহ একটি কনফিগার অবজেক্ট তৈরি করতে পারেন এবং সেগুলি আপনার নতুন অবজেক্টে সেট করা হবে।
ওপেনলায়ার্স ক্লাসগুলি কীভাবে ব্যবহার করতে হয় তার সেরা উপায়গুলির একটি উদাহরণ (উদাহরণ সহ) তাদের সম্পর্কিত ইউনিট পরীক্ষাগুলি খুঁজে পাওয়া। উদাহরণস্বরূপ, ওপেনলায়ার্স.ফিল্টার.স্প্যাটিয়ালের জন্য পরীক্ষাগুলি 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 });
যে কোনও ওপেনলায়ার ক্লাস কীভাবে নির্মিত হয় এবং আপনি যখন কোনও নতুন অবজেক্ট তৈরি করেন ঠিক কী ঘটে তা সন্ধান করতে আপনি এই কৌশলগুলি ব্যবহার করতে পারেন।