एक फिल्टर (featuresIn के साथ) के बाद एक नक्शे पर प्रदर्शित सुविधाओं की संख्या प्राप्त करें

वोट
0

सबसे पहले, मुझे लगता है कि बारे में पता कर रहा हूँ querySourceFeaturesकि ठीक कर सकता है। लेकिन दुर्भाग्य से नए संस्करण सभी प्रकार के नहीं बल्कि प्रतीकों के साथ है, जो मैं उपयोग कर रहा हूँ के साथ प्रभावी है। इसलिए मैं अभी भी संस्करण 0.14.x. तहत कोडिंग कर रहा हूँ

यही कारण है कि कहा, मैं के साथ मेरी नक्शा फ़िल्टर setFilterसमारोह और मैं एक बार फिल्टर किया जाता है दिखाया गया है सुविधाओं की संख्या वापस पकड़ने के लिए की जरूरत है। मैं के बारे में पूरी दुनिया को बदलने सोचा (-90, -180,90,180) मानचित्र पिक्सल में समन्वय करता है और फिर इसे एक में पारित featuresInसमारोह।

नीचे बेला के साथ, featuresIn कुछ भी नहीं देता है [ संपादित करें : है कि सेट नहीं की वजह से था interacive : true, अब यह किया है, लेकिन समस्या अभी भी यहाँ है]। क्या आपको पता है कि मेरे नक्शे पर प्रदर्शित सुविधाओं की संख्या प्राप्त करने के लिए है?

संपादित करें : कृपया मेरी jsFiddle लगता है: https://jsfiddle.net/y7hoa0gy/7/

04/04/2016 को 13:46
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
1

कोई सुविधाओं से लौटे किया जा रहा है featuresInक्योंकि आप सेट नहीं किया "interactive": trueमें निर्दिष्ट है, "मार्ग" परत पर प्रलेखन (हमारे आधिकारिक डॉक्स पृष्ठ पर लेकिन अब नहीं है क्योंकि हम इस एपीआई को बदल दिया है)।


/*Now I want to know how many features are still displayed after that filter My thought was to get the bbox of the whole map (-180,-90,180,90) and make a featuresIn of that bbox.*/

अधिक मौलिक, इस दृष्टिकोण काम नहीं करेगा। featuresInकेवल वर्तमान व्यूपोर्ट में सुविधाओं देता है। यह सभी सुविधाओं वापस नहीं करता है।

05/04/2016 को 18:14
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more