OpenLayers 3 में WMS लेयर ऑटो रिफ्रेशिंग रोकें?


14

मेरे पास एक एप्लिकेशन है जिसमें सर्वर से WMS टाइल्स लाने से पहले एक HTTP अनुरोध (जो कुछ मैप ट्रांसफॉर्मेशन को हैंडल करेगा) करना होगा।

क्या मानचित्र को खींचने के बाद टाइल-डब्ल्यूएमएस ऑटो-रिफ्रेशिंग को रोकना है?

अदृश्य को सेट करना या परत को हटाना और जोड़ना काम करेगा, लेकिन मैं नहीं चाहता कि HTTP अनुरोध करते समय परत गायब हो जाए। मैंने भी कोशिश की setUrl('')लेकिन परत भी गायब हो जाएगी।

मैंने अनुरोध करने से पहले जाँच की जाने वाली संपत्ति को परिभाषित करने के लिए OpenLayers स्रोत कोड को पढ़ने की कोशिश की, लेकिन मैं उस कोड में नहीं मिला जहाँ अनुरोध किए गए हैं।


Openlayers के कौन से संस्करण का आप उपयोग कर रहे हैं?
विजेता

किसी भी विशिष्ट संस्करण के लिए बाध्य नहीं है, यह एक नया ऐप है। यदि आप किसी विशिष्ट संस्करण का उत्तर जानते हैं तो मुझे आपके समाधान को देखकर खुशी होगी। भले ही यह
OpenLayers

आप उपयोगकर्ता को यह बताने की कोशिश कर सकते हैं कि कोई प्रक्रिया चल रही है। एक "प्रोसेसिंग ग्राफिक" या कुछ और शुरू करें और जब नक्शा बिट्स लोड हो जाए, तो ग्राफिक खत्म होने पर उसे छिपाएं। एक त्वरित खोज में यह पाया गया: gis.stackexchange.com/questions/123497/…
user1269942

यह आवेदन में तरलता की भावना देने की मेरी आवश्यकताओं के खिलाफ जाएगा, मैं कुछ भी प्रकट या गायब नहीं होना चाहता, बस टाइलों को नए लोगों के साथ सुचारू रूप से प्रतिस्थापित किया जा रहा है और मानचित्र के प्रत्येक खींचें के लिए नहीं "का संदेश दिखाई देता है लोड हो रहा है ... "या नए टाइल लोड करते समय रिक्त मानचित्र प्रदर्शित करना।
कोइहोमामुरा

जवाबों:


1

मुझे कुछ दस्तावेज मिले जो आपकी सहायता करने में सक्षम हो सकते हैं।

में स्रोत कोड , रेखा 167 वहाँ ताज़ा रेखा है।

मुझे ओएल 2 के लिए प्रलेखन मिला जो अधिक विस्तार में जाता है। आप इसे अपने आवेदन के लिए एक संदर्भ के रूप में उपयोग करने में सक्षम हो सकते हैं।

OpenLayers के लिए नवीनतम API डॉक्स आपकी सबसे अच्छी शर्त होगी। आपको मौन के डिफ़ॉल्ट से विकल्प को बदलना होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.