मेरा पहला जवाब स्पष्ट रूप से काम नहीं कर रहा था और जैसा कि मैं अब उसी समस्या का सामना कर रहा हूं। यहाँ एक नया तरीका है:
यूएससी नामक एक घटना का समर्थन करता है contextmenu
। जैसा कि USC इवेंट डॉक्यूमेंटेशन में पाया गया है ।
जब उपयोगकर्ता मानचित्र पर दायां माउस बटन दबाता है, तो डिफ़ॉल्ट ब्राउज़र संदर्भ मेनू को दिखाने से रोकता है कि क्या इस घटना के श्रोता हैं।
तो सैद्धांतिक रूप से कोड
marker.on('contextmenu', function(e) {
this.openPopup();
});
बस ठीक काम करना चाहिए । लेकिन जाहिरा तौर पर कार्यान्वयन प्रलेखन के पीछे रहता है। अब तक (USC 0.4.5) contextmenu
घटना स्पष्ट रूप से मार्करों पर समर्थित नहीं है, हालांकि यह पॉलीलाइन ऑब्जेक्ट्स पर पूरी तरह से ठीक काम करता है।
निकट भविष्य में इस सुविधा को सक्षम करने के लिए पाइपलाइन में काम किया जा रहा है ( यहां और यहां चर्चा देखें )। इसलिए, मुझे लगता है कि हम बस आशा कर सकते हैं कि USC इस पर शीघ्रता से काम करता है और अगली रिलीज़ में ईवेंट को सक्षम बनाता है ...
संपादित करें:
कार्यान्वयन के लिए इंतजार करने के बारे में मैंने जो कुछ भी कहा है उसे अस्वीकार करें । यदि आप नवीनतम विकास मास्टर शाखा डाउनलोड करते हैं और अपने आप को पत्रक बनाते हैं तो आपको contextmenu
मार्करों पर घटनाओं के लिए पूर्ण समर्थन मिलता है । खुश कोडिंग।