MapBox जीएल js के साथ एकाधिक आइकन स्प्राइट

वोट
2

Mapbox.js में आप मार्कर प्रति एक छवि निर्दिष्ट कर सकते हैं, वहाँ MapBox जीएल जे एस के साथ ऐसा करना किसी भी तरह से है? या यह नक्शा प्रति एक स्प्राइट तक ही सीमित है? मार्कर स्प्राइट एक आकार जो डाउनलोड करने के लिए धीमी है करने के लिए विकसित कर सकते हैं।

यह एक साथ कई स्प्राइट का उपयोग करना संभव है?

इसके अलावा मानचित्र पर एक बार लोड होने के स्प्राइट स्विच करने के लिए एक तरीका है? मैं map.setStyle साथ मूल शैली फिर से लोड करने की कोशिश की है (), लेकिन कस्टम मार्कर फिर से प्रकट होना नहीं है।

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


1 जवाब

वोट
3

सबसे पहले, सुनिश्चित कर लें कि हम शब्दावली के संबंध में एक ही पृष्ठ पर कर रहे हैं करते हैं:

  • एक "प्रतीक परत सुविधा" (एक मार्कर यानी) नक्शे पर एक "आइकन" प्रदर्शित कर सकता है
  • ए 'स्प्राइट "" माउस "का एक संग्रह है
  • एक "शैली" एक "स्प्राइट" है

Mapbox.js में आप मार्कर प्रति एक छवि निर्दिष्ट कर सकते हैं, वहाँ MapBox जीएल जे एस के साथ ऐसा करना किसी भी तरह से है?

प्रत्येक "प्रतीक परत सुविधा" एक परत के भीतर विभिन्न "माउस" "टोकन" का उपयोग कर प्रदर्शित कर सकता है। यह है हमारे दस्तावेज में उल्लेख किया है

यदि आपका "प्रतीक परत सुविधाओं" एक है iconसंपत्ति, आप सुविधाओं के साथ कि चिह्न का उपयोग कर सकते हैं

"symbol-icon": "{icon}"

यह एक साथ कई स्प्राइट का उपयोग करना संभव है?

आप एक साथ कई स्प्राइट का उपयोग नहीं कर सकते हैं। आप एक परत के भीतर कई चिह्न का उपयोग कर सकते हैं। आप एक से अधिक प्रतीक परतों बनाने के द्वारा एक सुविधा के लिए कई चिह्न का उपयोग कर सकते हैं।


इसके अलावा मानचित्र पर एक बार लोड होने के स्प्राइट स्विच करने के लिए एक तरीका है?

नहीं, यह MapBox जीएल जे एस के साथ संभव नहीं है।

26/04/2016 को 16:42
का स्रोत उपयोगकर्ता

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