कैसे MapBox-जीएल-js में एक स्रोत के लिए प्राधिकरण हैडर निर्दिष्ट करने के लिए?

वोट
2

मैं MapBox-जीएल-js के साथ एक wms स्रोत के लिए एक अनुरोध हेडर कैसे सेट करूँ? मैं एक ऐसा हेडर की तरह दिखता है जोड़ने के लिए सभी टाइल अनुरोध की जरूरत है:

Authorization: Bearer base64-encoded-token

WMS उदाहरण , नक्शा # addSource और नक्शा # addLayer मुझे नेतृत्व यह टाइल अनुरोध हेडर सेट करना संभव नहीं है पर विश्वास करने के।

02/12/2016 को 19:09
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
0

हार्ड निश्चित होने के लिए, लेकिन यह शायद संभव नहीं है। WMS के लिए MapBox-GL-जे एस समर्थन है बहुत कम से कम । आप शायद पुस्तकालय हैक करना होगा।

03/01/2017 को 02:47
का स्रोत उपयोगकर्ता

वोट
3

अब आप उपयोगकर्ता कर सकते हैं transformRequestएक कस्टम हेडर जोड़ने के लिए विकल्प

var map = new mapboxgl.Map({
  container: 'map',
  center: [2.35, 48.86],
  zoom: 13,
  transformRequest: (url, resourceType)=> {
    if(resourceType == 'Source' && url.startsWith('http://myHost') {
      return {
       url: url,
       headers: { 'Authorization': 'Bearer ' + yourAuthToken }
     }
    }
  }
});
10/12/2017 को 17:12
का स्रोत उपयोगकर्ता

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