टॉगल MapBox जीएल जे एस नक्शा interactiveness नक्शा लोड के बाद

वोट
0

यह अगर एक नक्शे के इंटरैक्टिव या नहीं एक नक्शा बनाने के बाद है बदलने के लिए संभव है?

MapBox-जीएल-js दस्तावेज में यह इंटरैक्टिव या गैर इंटरैक्टिव जब नक्शा (option.interactive) बनाने के रूप में नक्शे ध्वज को ही संभव है। लेकिन कुछ कारणों से मैं उड़ पर इसे बदलने और नक्शा interactiveness टॉगल करने के लिए की जरूरत है। कुछ इस तरह:

map.setInteractive(true);

या:

map.setInteractive(false);

आपके समर्थन के लिए धन्यवाद।

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


2 जवाब

वोट
0

MapBox जीएल जे एस वर्तमान में नक्शे के अन्तरक्रियाशीलता को बदलने के लिए एक गतिशील सेटर नहीं है। यह लागू करना अपेक्षाकृत आसान हो इसलिए यदि आप एक टिकट कटौती करने के लिए, या अधिमानतः एक जनसंपर्क सबमिट करते हैं, पर करना चाहते हैं GitHub भंडार हम निश्चित रूप से इस सुविधा को जोड़ने पर विचार करेंगे।

इस दौरान, आप सक्षम / अक्षम कर सभी बातचीत संचालकों को व्यक्तिगत रूप से एक ही प्रभाव गतिशील के बाद नक्शा बनाया गया है को प्राप्त करने के।

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

वोट
0

यह कैसे मैं यह कर, नक्शे संचालकों में से प्रत्येक को अक्षम कर रहा है:

(वर्तमान में पर काम कर रहा mapbox-gl-js/v0.45.0)

var map = new mapboxgl.Map({
    container: 'map', // container id
    style: 'mapbox://styles/mapbox/streets-v9', // stylesheet location
    center: [-74.50, 40], // starting position [lng, lat]
    zoom: 9 // starting zoom
});

// disable map interaction so users can't pan, zoom, etc
map.boxZoom.disable();
map.scrollZoom.disable();
map.dragPan.disable();
map.dragRotate.disable();
map.keyboard.disable();
map.doubleClickZoom.disable();
map.touchZoomRotate.disable();

हैंडलर यहाँ प्रलेखित रहे हैं: https://www.mapbox.com/mapbox-gl-js/api/#Handlers

25/05/2018 को 19:35
का स्रोत उपयोगकर्ता

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