javascript - Google नक्शे को ज़ूम करने के लिए Ctrl+स्क्रॉल अक्षम करें




google-maps (4)

क्या कोई जानता है कि CTRL + Scroll को अक्षम कैसे करें?

सबसे पहले जब माउस व्हील को स्थानांतरित किया गया था तो मैप ज़ूम इन / आउट हो जाएगा। लेकिन अब यह CTRL + माउस व्हील स्क्रॉल को ज़ूम इन / आउट प्रेस करने के लिए कहता है।

हम इस सुविधा को कैसे अक्षम करते हैं? मुझे प्रलेखन में कुछ भी नहीं मिल रहा है:

https://developers.google.com/maps/documentation/javascript/controls#ControlOptions



एक options संपत्ति के भीतर gestureHandling आनंद gestureHandling मेरे लिए संस्करण "3.35.6" पर काम किया।

map = new google.maps.Map(document.getElementById('map'), {
        zoom: 12,
        options:{
            gestureHandling: 'greedy'
        }
    });

यदि आप केवल ओवरले को छिपाने के लिए देख रहे हैं, लेकिन फिर भी स्क्रॉल करने और ज़ूम करने की क्षमता को अक्षम करें (जैसे पहले), तो आप ओवरले को छिपाने के लिए CSS का उपयोग कर सकते हैं:

.gm-style-pbc {
opacity: 0 !important;
}

ध्यान दें कि यह इसे मोबाइल के लिए भी छिपाएगा ताकि आप कुछ इस तरह का उपयोग कर सकें कि यह सुनिश्चित हो सके कि "मानचित्र को स्थानांतरित करने के लिए दो उंगलियों का उपयोग करें"

@media only screen and ( min-width: 980px ) {
.gm-style-pbc {
opacity: 0 !important;
}
}

यदि आप स्क्रॉल-टू-ज़ूम को पूरी तरह से अक्षम करने के साथ ठीक हैं, तो आप scrollwheel: false उपयोग कर सकते हैं। यदि आप जूम नियंत्रण ( zoomControl: true ) के साथ प्रदान करते हैं तो उपयोगकर्ता ज़ूम बटन पर क्लिक करके मैप को ज़ूम करने में सक्षम होगा।

प्रलेखन: https://developers.google.com/maps/documentation/javascript/reference ("स्क्रॉलव्हील" के लिए पृष्ठ खोजें)

const map = new google.maps.Map(mapElement, {
  center: { 0, 0 },
  zoom: 4,
  scrollwheel: false,
  zoomControl: true
});




google-maps