पुराने ब्राउज़र का समर्थन (एलटीई आईई 10)?

वोट
1

जहां तक ​​मैं देख सकता हूँ, MapBox जीएल जे एस आईई 10 और नीचे द्वारा समर्थित नहीं है। सही बात?

मैं अपनी साइट के लिए जीएल जे एस लागू है, लेकिन इन असंगत ब्राउज़रों का समर्थन करने की जरूरत है चाहता हूँ, और एक सुरुचिपूर्ण समाधान खोजने के लिए, शायद सिर्फ उन्हें MapBox टाइल परत मैं वर्तमान में उपयोग कर रहा हूँ दिखा उम्मीद कर रहा हूँ।

मैंने सोचा था कि आईई सशर्त टिप्पणियों यह करना होगा, लेकिन वे केवल IE9 अप करने के लिए काम करते हैं, एक अंतर है जहाँ मेरे उपयोगकर्ताओं के एक बहुत हैं छोड़कर।

मैं जानता हूँ कि मैं उपयोग कर सकते हैं if (!mapboxgl.supported())जावास्क्रिप्ट समारोह ब्लॉक के भीतर, लेकिन मैं यह भी सशर्त जावास्क्रिप्ट और सीएसएस फ़ाइलों को लोड करने की जरूरत है। कोई मतलब उन दोनों को लोड हो रहा है - शायद संघर्ष का कारण होता है, और यह सिर्फ सादा कुशल है।

तो ... सुझाव?

01/07/2016 को 05:10
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
1

MapBox जीएल जे एस नक्शे WebGL का उपयोग करने जो केवल IE11 + में समर्थित है renders

यदि अनुकूलता के लिए महत्वपूर्ण है, तो आप दो विकल्प हैं:

  1. सभी मामलों में Mapbox.js (रेखापुंज टाइल) का उपयोग
  2. समर्थित ब्राउज़रों में MapBox जीएल जे एस का उपयोग करें, असमर्थित ब्राउज़र में Mapbox.js का उपयोग

आप का उपयोग करके अनावश्यक जावास्क्रिप्ट या CSS फ़ाइलें लोड किए बिना समर्थन के लिए जाँच कर सकते हैं mapbox-gl-supportedगतिशील मॉड्यूल और अतिरिक्त जे एस और सीएसएस फ़ाइलें लोड

var scriptElement = document.createElement('script');
scriptElement.setAttribute('src', 'https://api.mapbox.com/mapbox-gl-js/v0.20.1/mapbox-gl.js');
document.body.appendChild(scriptElement);
01/07/2016 को 16:13
का स्रोत उपयोगकर्ता

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