আমার প্রথম উত্তরটি দৃশ্যত কাজ করছিল না এবং আমি এখন একই সমস্যার মুখোমুখি হয়েছি। এখানে একটি নতুন পদ্ধতির:
লিফলেট একটি ইভেন্টকে সমর্থন করে contextmenu
। লিফলেট ইভেন্ট ডকুমেন্টেশন হিসাবে এখানে পাওয়া যায় ।
ব্যবহারকারী যখন মানচিত্রে ডান মাউস বোতামটি চাপ দেয় তখন এই ইভেন্টে শ্রোতা থাকে কিনা তা ডিফল্ট ব্রাউজারের প্রসঙ্গ মেনুটি প্রদর্শন করতে বাধা দেয় F
তাত্ত্বিকভাবে কোড
marker.on('contextmenu', function(e) {
this.openPopup();
});
ঠিক কাজ করা উচিত । তবে স্পষ্টতই বাস্তবায়নটি ডকুমেন্টেশনের পিছনে রয়েছে। এখন পর্যন্ত (লিফলেট 0.4.5) contextmenu
ইভেন্টটি এখনও চিহ্নিতকারীদের পক্ষে আপাতত সমর্থিত নয় , যদিও এটি পললাইন অবজেক্টগুলিতে পুরোপুরি সূক্ষ্মভাবে কাজ করে।
পাইপলাইনে অদূর ভবিষ্যতে এই বৈশিষ্ট্যটি সক্ষম করার জন্য কাজ চলছে বলে মনে হচ্ছে ( এখানে এবং এখানে আলোচনা দেখুন )। সুতরাং, আমি অনুমান করি যে আমরা কেবল আশা করতে পারি যে লিফলেটটি এটিতে দ্রুত কাজ করে এবং পরবর্তী প্রকাশে ইভেন্টটি সক্ষম করে ...
সম্পাদনা:
বাস্তবায়নের জন্য অপেক্ষা করার বিষয়ে আমি যা বলেছিলাম তা এড়িয়ে যান। আপনি যদি সর্বশেষতম বিকাশ মাস্টার শাখাটি ডাউনলোড করেন এবং নিজে লিফলেট তৈরি করেন আপনি contextmenu
চিহ্নিতকারীগুলিতে ইভেন্টগুলির জন্য সম্পূর্ণ সমর্থন পাবেন । শুভ কোডিং।